通過閱讀本文,您可以了解如何在iOS端快速集成MediaBox音視頻SDK,以適應不同的業務場景。
注意事項
若您需要從v6.6.0及以下版本的SDK升級到v6.7.0(含)以上版本,詳情請參見關于音視頻終端SDK V6.7.0版本美顏特效集成變更公告。
環境要求
類別 | 說明 |
macOS | 支持macOS High Sierra 10.13及以上版本。 |
Xcode | 本文操作步驟基于Xcode開發,下載地址:Xcode。 |
iOS版本 | 支持iOS 9.0及以上版本。 |
步驟一:集成SDK
pod集成(推薦)
在項目目錄下執行命令
pod init
,創建Podfile文件。修改Podfile文件,添加SDK依賴。
本文中引入的SDK版本號僅供參考,獲取最新的版本請參見場景SDK。
#下面4種場景組合,請根據自己的業務需要,選擇一種接入即可 #1.標準一體化SDK:播放器 + 超低延遲直播 + 直播 + 短視頻 + RTC連麥 + 基礎美顏 pod 'AliVCSDK_Standard', '6.18.0' #2.基礎直播SDK:播放器 + 直播推流 + 基礎美顏 + 超低延遲直播 pod 'AliVCSDK_BasicLive', '6.18.0' #3.短視頻場景SDK:播放器 + 短視頻 + 基礎美顏 pod 'AliVCSDK_UGC', '6.18.0' #4.互動直播SDK:播放器 + 超低延遲直播 + 直播推流 + RTC連麥 + 基礎美顏 pod 'AliVCSDK_InteractiveLive', '6.18.0'
執行命令
pod install
,安裝SDK。命令執行完成之后,會生成*.xcworkspace文件,表示SDK集成完畢。
手動集成
提交到App Store時需要剝離模擬器版本(x86架構)的動態庫,否則會被拒絕。pod集成方式已自動處理。
如遇編譯報錯時,在Xcode工程中
,配置為Objective-C++。
下載并解壓iOS端指定場景SDK。
添加SDK依賴。
在Xcode工程中
,導入AliVCSDK_***.framework
和alivcffmpeg.framework
依賴(按需導入SDK包中的其他依賴),并將對應Embed選擇為Embed & Sign。添加其他庫依賴。
在Xcode工程中
,導入MobileCoreServices.framework
、SystemConfiguration.framework
、CoreTelephony.framework
、CoreMedia.framework
、VideoToolbox.framework
、AVFoundation.framework
和libresolv.tbd
依賴。添加資源包(如果SDK包有)。
將
AliyunVideoSDKPro.bundle
依賴導入到工程。
步驟二:配置License授權
首次接入SDK,需要申請License并配置License授權。
步驟三:配置App權限
在Xcode工程中
,添加-ObjC鏈接選項。在Xcode工程中
,配置為NO。修改Info.plist文件,配置App權限。
Privacy - Camera Usage Description Privacy - Microphone Usage Description Privacy - Photo Library Usage Description
常見問題
請參見常見問題下各功能模塊章節。