この Topic では、Qu Video デモの iOS 統合手順について説明します。
環境を準備する
カテゴリ | 説明 |
システムバージョン | iOS 9.0 以降がサポートされています。 |
iPhone | iPhone 5 以降がサポートされています。 |
サポートされる CPU アーキテクチャ | 物理デバイスでは、ARM64、ARMv7、および ARMv7s アーキテクチャがサポートされています。シミュレータアーキテクチャはサポートされていません。 |
Xcode バージョン | Xcode 9.0 以降がサポートされています。Xcode をダウンロードしてください。 |
前提条件
サーバーサイドが統合され、実行されていること。 詳細については、「サーバーサイドの統合」をご参照ください。
Apple Developer アカウントが必要です。
手順
QueVideo デモをダウンロードして解凍します。 iOS 向け QueVideo SDK のダウンロード方法については、「QueVideo SDK (ショートビデオソリューション)」をご参照ください。
ディレクトリ構造:
- demo - |- AlivcCommon # パブリックコンポーネント。 - |- AlivcCore # ショートビデオサービスのパブリックコンポーネント。 - |- AlivcCrop # トリミング UI の実装に使用されるコードを含むコンポーネント。 - |- AlivcEdit # 編集 UI の実装に使用されるコードを含むコンポーネント。 - |- AlivcRecord # 録画 UI の実装に使用されるコードを含むコンポーネント。 - |- AlivcSmartVideo # ショートビデオサービスのコンポーネント。 - |- AliyunVideoClient_Entrance # ショートビデオサービスのプロジェクトエントリファイル。 - doc # 関連ドキュメント。 - sdk # プロジェクトで使用される SDK。必要に応じて SDK を手動でインポートできます。 - xxxReleaseNote.md # リリースノート。プロジェクトをインポートして構成します。
Xcode を開き、[プロジェクトまたはファイルを開く] をクリックし、demo フォルダ内の AliyunVideoClient_Entrance.xcworkspace ファイルをダブルクリックします。

サーバーアドレスを指定します。
ファイルパス: demo/AlivcCommon/AlivcCommon/Classes/Macro/AlivcDefine.m。
ファイル内の
kAlivcQuUrlString変数を変更します。 この変数を、AppServer を実行している Elastic Compute Service (ECS) インスタンスのパブリック IP アドレスに設定します。 その後、ポート番号 8080 を追加します。例: http://<ECS インスタンスのパブリック IP アドレス>:8080。

Bundle Identifier パラメータと署名証明書パラメータを変更します。
重要バンドル ID がすでに登録されている場合に発生する可能性のあるランタイムエラーを防ぐために、Bundle Identifier を
com.<Your company name>.<Your project name>に変更してください。Bundle Identifier パラメータの値は、ショートビデオ AppServer のプロファイルの package_name パラメータで定義する必要があります。ショートビデオ AppServer で Bundle Identifier パラメータを設定しないと仮定します。アプリケーションが iOS 向けショートビデオクライアントで実行されると、ショートビデオ AppServer にデプロイされているバンドル ID インターセプタがアプリケーションのバンドル ID をインターセプトします。その結果、アプリケーションがショートビデオ AppServer にリクエストを送信すると、「Request failed:forbidden」というエラーメッセージを含む 403 エラーが返されます。ショートビデオ AppServer で Bundle Identifier パラメータを設定する方法の詳細については、「ショートビデオ AppServer をビルドする」をご参照ください。
これは [General] タブで変更できます。

[Sign & Capabilities] タブで変更できます。

[Sign & Capabilities] タブで、[Automatically manage signing] を選択し、[Team] パラメーターを設定します。
[Team] を選択できます。

まだアカウントを追加していない場合は、[Add an Account] をクリックします。

アカウントが正常に追加されました。

チームドロップダウンリストから作成したアカウントを選択します。署名を追加した後にエラーメッセージが表示されないことを確認します。
プロジェクトをコンパイルして実行します。
ターゲットとして AlivcVoiceCallSoloClient を選択します。 データケーブルを使用して iOS 物理デバイスをコンピューターに接続します。 Xcode で、物理デバイスを選択します。 次に、デバイスのシステム設定でデベロッパーモードを有効にします。
[ビルドして実行] をクリックします。
