腾讯云移动直播SDKiOS端快速集成

阅读对象

本文档面向所有使用腾讯云直播SDK的开发、测试人员等,要求读者具有一定的iOS编程开发经验。

运行环境

支持平台
SDK支持iOS8.0以上系统,硬件CPU支持ARM64
开发环境
SDK编译环境Xcode8.0及以上版本,Xcode运行环境OSX10.10及以上版本

版本说明

迭代
当前版本为V1.0.0

快速集成

本章节提供一个快速集成腾讯云推流SDK基础功能的示例。具体可以参考demo工程中的相应文件。

下载工程
iOS端推流SDK播放器SDK请点击下载

工程目录结构
推流SDK的工程目录如下:包含头文件Headers。

配置项目
1.手动导入SDK。从Demo中拷贝cloud_live_sdk_ios.framework,导入拖入你的Xcode工程中

2.在BuildingSettingValidArchitectures删除armv7、armv7s,只保留arm64。

3.在BuildingSettingEnableBitcode修改为NO。

4.在BuildingSettingOtherLinkerFlags增加-all_load。

5.在Info.plist文件中添加麦克风和摄像头权限Privacy-MicrophoneUsageDescription、Privacy-CameraUsageDescription。

6.若新建工程,且使用cocoapods,(未使用cocoapods请自动忽略该配置)。发生如下错误:

Target'cloud_live_demo'(project'cloud_live_demo')hasprocesscommandwithoutput'/Users/pengdandan1/Library/Developer/Xcode/DerivedData/cloud_live_demo-fudhfrujrnpeaicbkuwkjszgdbsq/Build/Products/Debug-iphoneos/cloud_live_demo.app/Info.plist'![](https://cloud-portal.oss.cn-north-1.jcloudcs.com/cn/image/live-video/ios%E6%8E%A8%E6%B5%817.png)

解决方案:
可进行如下操作:在Xcode菜单栏-File-WorkspaceSetting,将buildsystem修改为legacybuildsystem,然后clean后编译。

标签