全部產品
Search
文件中心

:iOS端整合

更新時間:May 21, 2026

您可以閱讀本文,瞭解趣視頻Demo的iOS端整合操作。

環境準備

類別

說明

系統版本

iOS 9.0 及以上。

iPhone裝置

支援iPhone5及以上。

CPU架構支援

真機支援ARM64、ARMV7、ARMV7s。暫不支援模擬器。

Xcode版本

支援Xcode9.0及以上,下載Xcode

前提條件

  • 已整合並啟動服務端,具體操作,請參見服務端整合

  • 您需要持有Apple開發人員帳號。

操作步驟

  1. 下載趣視頻Demo並解壓。趣視頻iOS端下載,請參見趣視頻SDK(短視頻解決方案)

    目錄結構說明

    - demo  
          - |- AlivcCommon      #公用群組件
          - |- AlivcCore        #短視頻公用群組件
          - |- AlivcCrop        #短視頻裁剪組件
          - |- AlivcEdit        #短視頻編輯組件
          - |- AlivcRecord      #短視頻錄製組件
          - |- AlivcSmartVideo  #趣視頻組件
          - |- AliyunVideoClient_Entrance    #短視頻主工程
    - doc  #文檔相關
    - sdk  #專案使用的SDK,也可以根據需要手動匯入
    - xxxReleaseNote.md  #說明
  2. 工程匯入與配置。

    1. 開啟Xcode,單擊Open a project or file,雙擊開啟demo目錄下的AliyunVideoClient_Entrance.xcworkspace檔案。

    2. 佈建服務端地址。

      檔案路徑:demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m

      修改檔案中的kAlivcQuUrlString變數,設定為完整趣視頻服務端整合的Elastic Compute Service公網IP地址,並添加連接埠號碼8080。

      樣本:http://<Elastic Compute Service公網IP地址> :8080

      NSString * const kAlivcQuUrlString = @"http://<Elastic Compute Service公網IP地址>:8080";
  3. 修改Bundle Identifier和開發人員認證。

    重要

    Bundle Identifier改成為com.<公司名>.<專案名>,避免由於Bundle已被註冊從而運行失敗。

    Bundle Identifier需定義在服務端設定檔的package_name中。若沒有在服務端配置Bundle Identifier,會導致iOS端App運行時被服務端包名攔截器攔截,導致請求出現403錯誤判錯(Request failed:forbidden) 。服務端配置Bundle Identifier,具體操作,請參見服務端整合

    在 Xcode 中選中專案 Target,單擊 General 頁簽,在 Identity 地區修改 Bundle Identifier

    Sign & Capabilities選項卡中修改。在 Signing & Capabilities 選項卡的 Signing 地區中,確認已勾選 Automatically manage signing,並檢查 Bundle Identifier 的值是否與服務端配置一致。

  4. Sign & Capabilities選項卡,勾選Automatically manage signing,在下方選擇自己的Team

    1. 選擇Team

      此欄位位於 Xcode 專案設定的 Signing & Capabilities 頁簽的 Signing 地區中,單擊 Team 右側的下拉按鈕進行選擇。

    2. 若以前沒添加過帳號,單擊Add an Account添加。

      該選項位於 Signing & Capabilities 頁簽 Signing 地區的 Team 下拉式功能表中。

    3. 完成帳號添加。

      XcodePreferences > Accounts 頁面中,單擊左下角的 + 按鈕,在彈出的 Sign in with your Apple ID 對話方塊中輸入 Apple ID,單擊 Next 完成登入。

    4. 在Team裡選擇新建立的帳號即可,並且在完成簽名後確保下方沒有報錯提示。

  5. 工程編譯運行。

    1. 選擇運行Target為AlivcVoiceCallSoloClient,將一台IOS真機裝置使用資料線與電腦連結,在Xcode中選擇相應的真機裝置,真機在設定中開啟開發人員模式。

    2. 單擊build and run按鈕編譯。