天天看點

産品百科 |iOS 端如何快速內建 RTC SDK

前提條件

開發前的環境要求如下表所示,詳情請參見

使用限制

類别 說明
iPhone 裝置 支援 iPhone5 及以上
系統版本 支援 iOS 8.0 及以上
CPU 架構 支援真機架構 armv7+arm64,不支援模拟器 i386、x86 架構
Xcode 版本 支援 Xcode9.0 及以上
其他 不支援 Bitcode,不支援螢幕旋轉

說明 您需要持有 Apple 開發證書或個人賬号。

CocoaPods 內建

注意 請確定您的 Mac 已經安裝 Ruby 環境。

  1. 安裝 CocoaPods。在 Mac 終端視窗中輸入如下指令:
sudo gem install cocoapods      
  1. 建立 Podfile 檔案。進入您所建立項目所在路徑,輸入如下指令建立 Podfile 檔案。
pod init      
  1. 編輯 Podfile 檔案。
platform :ios, '8.0'
target 'AliRTCPodTest' do
    pod 'AliRTCSdk'
end      
  1. 安裝 SDK。
pod install      
  1. 指令執行完畢之後,會生成 *.xcworkspace 檔案,表示 SDK 內建完成。

手動內建

  1. 下載下傳 SDK
  2. 使用 XCode 工具建立一個新的 iOS 工程,并把 SDK 包拷貝到您的工程中。
    産品百科 |iOS 端如何快速內建 RTC SDK
  3. 在 General 頁面,将 SDK 中 AliRTCSdk.framework 檔案加入到工程。

    說明 iOS SDK1.7 版本以上為動态庫 SDK,需要加載到 Embedded Binaries 中。

    産品百科 |iOS 端如何快速內建 RTC SDK
  4. 在 Build Phases 頁面,添加系統依賴。
    • libc++.tbd
    • CoreMedia.framework
    • AVFoundation.framework
    • libz.tbd
    • libresolv.tbd
    • AudioToolbox.framework
    • VideoToolbox.framework
  1. 在 Build Settings 頁面,設定 Enable Bitcode 為 No。
    産品百科 |iOS 端如何快速內建 RTC SDK
  2. 在 Build Settings 頁面,添加 -ObjC 連結選項。
    産品百科 |iOS 端如何快速內建 RTC SDK
  3. 在 Capabilities 頁面,打開背景音頻權限。

    說明 為保障應用進入手機背景之後,通話可以保持不中斷,建議您開啟背景音頻權限,SDK 預設進入背景之後繼續推送音頻流。

    産品百科 |iOS 端如何快速內建 RTC SDK
  4. 編輯 info.plist 檔案,添權重限。
    産品百科 |iOS 端如何快速內建 RTC SDK
  5. 使用 Xcode 連接配接 iPhone,執行編譯 Commond+B,界面提示 Build Success,表示 SDK 內建成功。

後續步驟

完成內建 SDK 操作,您可以實作音視訊通信的基本功能,詳情請參見

iOS 端實作基本功能
「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。
産品百科 |iOS 端如何快速內建 RTC SDK