Xcode 9.0 或以上版本
支持 iOS 10.0 或以上版本的 iOS 设备,暂不支持模拟器调试
请确保申请有效的Appid和License,可根据具体需要集成的SDK,进行申请。
下载Demo
切换至 Thrall_Demo 目录,执行 pod install --repo-update,并打开 Demo。
$ cd Thrall_Demo $ pod install --repo-update $ open Thrall_Demo.xcworkspace
请参考Thrall_Demo 的 README.md
视频直播、视频点播、智能创作、实时音视频(RTC)初始化请参考Demo的BDSDKStartUpTask实现
请注意不要修改Demo的 bundleID,license有鉴权机制,会验证 bundleID 是否符合,如有需要,需额外申请授权
本节介绍如何将 视频直播、视频点播、智能创作、智能美化、实时音视频 集成至您的项目中。
在您工程的Podfile中添加依赖,并执行 pod install --repo-update 即可导入依赖的库。
source 'https://cdn.cocoapods.org/' source 'https://github.com/volcengine/volcengine-specs.git' # VEVideoKit - 通用库 pod 'VEVideoKit', '0.0.2', :subspecs => ['boringssl','TTFFmpeg','VolcEngineAudio','TTNetworkManager'] # TTSDK - 使用 视频直播 和 视频点播 添加以下SDK # 视频直播 和 视频点播也可以单独使用 # 例如使用视频点播 只添加'Player-VE' subspecs,使用视频直播添加 'LivePull-VE','LivePush-VE' subspecs pod 'TTSDK', '1.27.2.10-ve', :subspecs => ['Player-VE', 'LivePull-VE','LivePush-VE'] # RTC - 使用实时音视频 添加以下SDK pod 'VolcEngineRTC', :path => '../VolcEngineRTC' # 使用 智能创作 和 智能美化特效 添加以下SDK pod 'EffectSDK_iOS_TOB', :path => '../audio_ve_effect/EffectSDK_iOS_TOB' pod 'SSZipArchive' # EffectSDK依赖SSZipArchive三方的开源组件 pod 'audiosdk', :path => '../audio_ve_effect/audiosdk' pod 'TTVideoEditor', :path => '../audio_ve_effect/TTVideoEditor'
智能创作、智能美化特效 SDK 在Thrall_iOS/audio_ve_effect文件夹中
RTC-实时音视频 在Thrall_iOS/VolcEngineRTC文件夹中
业务集成需要把这个文件夹拷贝到本地通过本地pod依赖添加,具体可以参加Demo实现
找到项目中的 info.plist 文件
点击 【 + 】 添加音频和视频设备权限:
1. Privacy - Microphone Usage Description ,并填入使用麦克风的原因( Value )
2. Privacy - Camera Usage Description ,并填入使用摄像头的原因( Value )
3. Privacy - Media Library Usage Description,并填入使用播放原因( Value )
4. Privacy - Photo Library Additions Usage Description,并填入使用相册原因( Value )
5. Privacy - Photo Library Usage Description,并填入使用相册的原因( Value )
1. 进入 TARGETS > Project Name >Build Setting
2. 选择 All ,搜索 bitcode
** 3. Enable Bitcode** 选择 NO
通过Demo展示和开发环境准备,业务可以将SDK集成到自己工程没有问题,即可以结合Demo和下面个SDK的使用文档进入开发。