本文介绍iOS端推流SDK基础版Demo的运行方法。推流SDK互动版Demo的运行方法与基础版类似,不再单独介绍。
Demo下载
下载最新版推流SDK的Demo源码及Demo安装包请参见SDK下载。
Demo编译
环境要求
名称 | 要求 |
系统版本 | 支持iOS 8.0及以上版本。 |
机器型号 | 支持iPhone 7及以上。 |
CPU架构支持 | ARMv7、ARM64。 |
集成工具 | Xcode 8.0及以上版本。 |
bitcode | 关闭。 |
运行Demo源码
下载并解压iOS Demo,下载地址请参见SDK下载。
Demo目录结构详情请参见Demo目录结构。
使用Xcode打开AlivcLivePusherDemo.xcodeproj工程。
运行工程查看Demo效果。
推流URL(图示中①)中填入有效的推流RTMP地址。推流成功后,可以使用阿里云播放器SDK、FFplay、VLC等工具查看播放效果。
Demo目录结构
SDK目录说明如下所示:
库文件 | 文件说明 |
| 推流SDK |
| 美颜SDK |
| 播放器SDK |
常见问题
编译报错
当您收到Building for iOS, but the linked and embedded framework XXX.framework' was built for iOS + iOS Simulator
编译报错时,请参见如下操作:
单击Xcode菜单。
选择
进入对话框设置。选择将build System更改为Legacy build system即可。
如何获取推流地址
获取推流地址可参见生成推流地址和播放地址。
使用Demo推流失败
您可以使用自助问题排查功能对推流地址进行检测,检测推流地址是否有效。
如何获取已推的音视频流信息
您可以进入流管理,在在线流中可查看并管理已推的音视频流。
如何进行播流
开始推流后,可用播放器(阿里云播放器、FFplay、VLC等)进行拉流测试,拉流地址获取请参见生成推流地址和播放地址。
使用RTMP协议进行播流时,需断开xcode连接调试,使用App。