すべてのプロダクト
Search
ドキュメントセンター

:iOS 向けショートビデオクライアントをビルドする

最終更新日:Apr 12, 2025

このトピックでは、iOS 向けショートビデオクライアントをビルドする方法について説明します。

環境を準備する

環境

説明

システムバージョン

iOS 9.0 以降がサポートされています。

iPhone

iPhone 5 以降がサポートされています。

CPU アーキテクチャ

物理デバイスでは、ARM64、ARMv7、および ARMv7s アーキテクチャがサポートされています。シミュレータアーキテクチャはサポートされていません。

Xcode

Xcode 9.0 以降がサポートされています。Xcode をダウンロードしてください。

前提条件

手順

  1. ショートビデオデモをダウンロードし、パッケージを解凍します。詳細については、「SDK の概要とダウンロード」をご参照ください。

    ディレクトリ構造:

    - demo  
          - |- AlivcCommon      # パブリックコンポーネント。
          - |- AlivcCore        # ショートビデオサービスのパブリックコンポーネント。
          - |- AlivcCrop        # トリミング UI の実装に使用されるコードを含むコンポーネント。
          - |- AlivcEdit        # 編集 UI の実装に使用されるコードを含むコンポーネント。
          - |- AlivcRecord      # 録画 UI の実装に使用されるコードを含むコンポーネント。
          - |- AlivcSmartVideo  # ショートビデオサービスのコンポーネント。
          - |- AliyunVideoClient_Entrance    # ショートビデオサービスのプロジェクトエントリファイル。
    - doc  # 関連ドキュメント。
    - sdk  # プロジェクトで使用される SDK。必要に応じて SDK を手動でインポートできます。
    - xxxReleaseNote.md  # リリースノート。
  2. プロジェクトをインポートして構成します。

    1. [Xcode] を開き、[プロジェクトまたはファイルを開く] をクリックします。次に、demo ディレクトリにある AliyunVideoClient_Entrance.xcworkspace ファイルをダブルクリックします。

      打开

    2. サーバーアドレスを指定します。

      ファイルパス: demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m

      Elastic Compute Service (ECS) インスタンスでショートビデオ AppServer をビルドした後、ファイル内の kAlivcQuUrlString 変数を ECS インスタンスのパブリック IP アドレスとポート番号 8080 に設定します。

      例: http://<ECS インスタンスのパブリック IP アドレス>:8080

      Ip地址

  3. Bundle Identifier パラメータと署名証明書パラメータを変更します。

    重要

    Bundle Identifier パラメータを com.<会社名>.<プロジェクト名> に変更します。これは、登録済みのバンドル ID によって発生する実行エラーを回避するのに役立ちます。

    Bundle Identifier パラメータの値は、ショートビデオ AppServer のプロファイルの package_name パラメータで定義する必要があります。ショートビデオ AppServer で Bundle Identifier パラメータを設定しないと仮定します。アプリケーションが iOS 向けショートビデオクライアントで実行されると、ショートビデオ AppServer にデプロイされているバンドル ID インターセプタがアプリケーションのバンドル ID をインターセプトします。その結果、アプリケーションがショートビデオ AppServer にリクエストを送信すると、「Request failed:forbidden」というエラーメッセージを含む 403 エラーが返されます。ショートビデオ AppServer で Bundle Identifier パラメータを設定する方法の詳細については、「ショートビデオ AppServer をビルドする」をご参照ください。

    [一般] タブで Bundle Identifier パラメータを変更します。修改General

    [署名と機能] タブで署名証明書パラメータを変更します。Sign

  4. [署名と機能] タブで、[署名を自動的に管理] を選択し、[チーム] パラメータを設定します。

    1. [チーム] ドロップダウンリストからアカウントを選択します。

      选择Team

    2. アカウントがない場合は、[アカウントを追加] をクリックしてアカウントを作成します。

      添加

    3. アカウントを作成します。

      添加Team

    4. チームドロップダウンリストから作成したアカウントを選択します。署名を追加した後にエラーメッセージが表示されないことを確認します。

  5. プロジェクトをコンパイルして実行します。

    1. AlivcVoiceCallSoloClient をターゲットとして選択します。データケーブルを使用して iOS 物理デバイスをコンピュータに接続します。[Xcode] で物理デバイスを選択し、物理デバイスのシステム設定で開発者モードを有効にします。

    2. [ビルドして実行] をクリックします。

    编译