この記事の著者は、Agora 開発者コミュニティのユーザー「Xiaohua」です。
序文
「SoundNet Developer's Guide」への参加中に、サウンドネットワークのリアルタイムインタラクティブデモを理解して実行することを学びましたが、コースで提供されるデモはモバイル端末と PC 端末上にあるため、めったに触れないので、デモ プロジェクトの実行方法を学ぶ時間はわずかです。
大学が Java 言語を研究しているという事実を考慮して、実行を試みる Android プラットフォームのリアルタイム インタラクティブ デモを選択しました。デモ ウェアハウスのアドレス: https://github.com/AgoraIO/API-Examples
ソースコードをダウンロード
圧縮されたパッケージを直接ダウンロードし、指定されたディレクトリに解凍するだけです。
次に、Android ディレクトリの内容に注目すると、通常、アップロードされたコード ウェアハウスには詳細な README.md ドキュメントが用意されているので、開発環境を構築するための手順があるかどうかを確認する必要があります。
API-Examples/Android/APIExample/README.md に、環境の準備が記載されています。
環境整備
Android Studio は無料で使用できるため、アクティベーション コードは必要なく、公式 Web サイトにアクセスしてインストール パッケージをダウンロードし、インストールするだけです。
インストール手順は比較的簡単で、英語が理解できて次へをクリックすればほぼ同じです。
インストール完了後、初回起動時はパソコンにインストールしたいAndroid SDKのコンポーネントをチェックするので、ここで時間がかかります。
Android Studio を開いた後、[開く] をクリックして Android プロジェクトを選択すると、ファイル アイコンがプロジェクト ファイルとして特別に表示されます。
プロジェクトを開くと、Gradle がビルドおよびダウンロードされます。
ダウンロードが完了し、BUILD SUCCESSFUL と表示されたらビルドが完了し、プロジェクトのディレクトリ構造は下図のようになります。
これまでのところ、プロジェクトは正常に開かれ、ビルドは成功しています。次のステップは、Android Studio のエミュレーターを使用してデモ プロジェクトを実行することです。
エミュレーターでデモを実行する
ツールバーで、アプリの実行に使用する AVD を [ターゲット デバイス] ドロップダウン メニューから選択します。最初はエミュレーターがなかったので、インストールする必要がありました。
インストール後、エミュレーターを選択し、緑色の三角形をクリックして実行します
デモを正常に実行してください!
ただし、現時点では、その中の例を実行することはできず、データを構成する必要があります。プロジェクトを作成するためにサウンドネットワークのコンソールに移動できるようにすることも README.md に記載されています。
appId を取得して実行する
プロジェクトを作成する前に、 Acoustics 開発者アカウントと実名認証があることが前提です。
リアルタイムのインタラクティブ プロジェクトを作成するために、ビデオ通話タイプを選択しました。
次に、プロジェクトをクリックして appid をコピーします。
一時トークンを作成します。
プロジェクトを実行した後、appid、token、channelId を入力してビデオ通話を行います。私のコンピューターにはカメラがないため、デバッグのために実機に接続しました。以下は実行中のもので、トークンを入力する必要はありませんが、xml を構成する必要があります。
最終的な効果は次のとおりです。(個人情報が流出しないように、後からモザイクで一部画像を落としてあります。)
開発プロセス中に質問がある場合は、Shengwang 開発者コミュニティの公式エンジニアと連絡を取ることができます。