インタラクティブなライブ ブロードキャスト アプリケーションを開発するのは非常に簡単です: Shengwang Android Demo 乳母レベルの実行チュートリアル

この記事の著者は、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 開発者コミュニティの公式エンジニアと連絡を取ることができます。

おすすめ

転載: blog.csdn.net/agora_cloud/article/details/128819371