この Topic では、ショートビデオデモの Android クライアントを統合する方法について説明します。
前提条件
次の表に、開発環境の要件を示します。
カテゴリ | 説明 |
システムバージョン | Android 4.3 以降。 |
API バージョン | 18 以上。 |
CPU アーキテクチャ | 物理デバイスでは ARM64 と ARMV7 がサポートされています。エミュレーターはサポートされていません。 |
サポートされている Android Studio のバージョン | Android Studio 3.1 以降。 Android Studio をダウンロードしてください。 |
まず、サーバーを統合して起動する必要があります。詳細については、「サーバーサイドの統合」をご参照ください。
操作手順
ショートビデオデモをダウンロードして解凍します。Android デモのダウンロードについては、「ショートビデオ SDK」をご参照ください。
ディレクトリ構造
- demo - ApsaraVideoQuVideo - |- AlivcLittleVideo # ショートビデオサービス関連のコードが含まれています。 - |- AliyunCrop # クリップモジュール。クリップインターフェイスの実装コードが含まれています。 - |- AliyunEditor # エディターモジュール。エディターインターフェイスの実装コードが含まれています。 - |- AliyunFileDownLoader # リソースのダウンロードとデータベース用のモジュール。 - |- AliyunRecorder # 録画インターフェイスのコード。 - |- AliyunSVideoBase # カスタムビュー、ユーティリティクラスなどが含まれています。 - |- AliyunSvideoMusic # 音楽インターフェイス用のモジュール。 - |- AliyunVideoCommon # ユーティリティクラスを含む共通モジュール。 - |- thirdparty-lib # デモで必要なサードパーティの依存関係が含まれています。 - SDK # プロジェクトで使用される SDK。SDK は手動でインポートすることもできます。 - xxxReleaseNote.md # リリースノート。プロジェクトのインポートと設定
Android Studio を開き、[Open an existing Android Studio project] をクリックし、Android ソースコードのルートディレクトリにある ./demo/ApsaraVideoQuVideo フォルダを選択します。

サーバーアドレスの設定
ファイルパス: AlivcLittleVideo/src/main/java/com/aliyun/apsara/alivclittlevideo/constantsAlivcLittleServerApiConstants.java
BASE_URL変数を、サーバーを実行する Elastic Compute Service (ECS) インスタンスのパブリック IP アドレスに設定し、ポート番号 8080 を追加します。例: http://<ECS インスタンスのパブリック IP アドレス>:8080

プロジェクトのコンパイルと実行
データケーブルを使用して物理的な Android デバイスをコンピューターに接続します。デバイスのシステム設定で、開発者向けオプションと USB デバッグを有効にします。デバッグリクエストを承認した後、Android Studio でデバイスを選択します。
ビルドと実行ボタンをクリックします。アプリが物理的な Android デバイスにインストールされ、実行されます。
