Demo编译

本文介绍iOS端推流SDK基础版Demo的运行方法。

Demo下载

下载最新版推流SDKDemo源码及Demo安装包请参见SDK下载

Demo编译

环境要求

名称

要求

系统版本

支持iOS 8.0及以上版本。

机器型号

支持iPhone 7及以上。

CPU架构支持

ARMv7、ARM64。

集成工具

Xcode 8.0及以上版本。

bitcode

关闭。

运行Demo源码

  1. 下载并解压iOS Demo,下载地址请参见SDK下载

    Demo目录结构详情请参见Demo目录结构

  2. 使用Xcode打开AlivcLivePusherDemo.xcodeproj工程。打开工程

  3. 运行工程查看Demo效果。

    效果1效果2

推流URL(图示中①)中填入有效的推流RTMP地址。推流成功后,可以使用阿里云播放器SDK、FFplay、VLC等工具查看播放效果。

Demo目录结构

demo包目录结构

SDK目录说明如下所示:

库文件

文件说明

  • AlivcLivePusher.framework

  • AlivcLibReplayKitExt.framework

推流SDK

  • AliyunQueenUIKit.framework

  • opencv2.framework

  • queen.framework

美颜SDK

  • AliyunPlayer.framework

  • alivcffmpeg.framework

  • artcSource.framework

  • RtsSDK.framework

播放器SDK

常见问题

编译报错

当您收到Building for iOS, but the linked and embedded framework XXX.framework' was built for iOS + iOS Simulator编译报错时,请参见如下操作:

  1. 单击Xcode菜单。

  2. 选择File > Workspace Settings进入对话框设置。

  3. 选择将build System更改为Legacy build system即可。

如何获取推流地址

获取推流地址可参见生成推流地址和播放地址

使用Demo推流失败

您可以使用自助问题排查功能对推流地址进行检测,检测推流地址是否有效。

如何获取已推的音视频流信息

您可以进入流管理,在在线流中可查看并管理已推的音视频流。

如何进行播流

开始推流后,可用播放器(阿里云播放器、FFplay、VLC等)进行拉流测试,拉流地址获取请参见生成推流地址和播放地址

重要

使用RTMP协议进行播流时,需断开xcode连接调试,使用App。