LoginSignup
2
0

More than 3 years have passed since last update.

agora.io クイックスタートガイド Android SDK用

Last updated at Posted at 2018-12-19

概要

公式ドキュメントはこちらになります。
公式ドキュメント(英文)

環境

Android Studio 3.0以上
Android4.1以上の実機
Android API level 16以上

STEP1. Agora Accountの作成とApp IDの取得

1.https://sso.agora.io/signup?source_id=3 からデベロッパー登録をします
2.ダッシュボードから新規プロジェクトを作成します。
appid_1.jpg
3.プロジェクト名を入力してSubmitボタンをクリックします。
4.作成したプロジェクトが一覧に表示されます。
appid_2.jpg

STEP2. Agora Android SDKの取り込み

Case1.JCenter経由
1.作成したプロジェクトのapp/build.gradleにAgoraSDKの参照を追記

compile 'io.agora.rtc:full-sdk:X.Y.Z'

2.Sync Project With Gradle Filesをクリック

Case2.SDKファイルを取得
1.ダウンロードページからAndroid VideoSDKをダウンロードし、libsフォルダをプロジェクト内にコピーします。

2.AndroidStudioでプロジェクトを開き、app/src/main/build.gradleファイルにsourceSetsとfileTreeを追記します
1543388550043.png

3.Sync Project With Gradle Filesをクリック

STEP3.Android NDKの設定

Android StudioのProject StructureからAndroid NDKをダウンロードします
1543388575943.png

ダウンロードが完了したら自動でNDKのパスが追加されます
1543388586395.png

STEP4. カメラ/マイクの設定

カメラ/マイクの利用を許可する為、AndroidManifest.xmlを修正します

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="io.agora.tutorials1v1acall">

 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.RECORD_AUDIO" />
 <uses-permission android:name="android.permission.CAMERA" />
 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <!-- If the app uses Bluetooth, please add Bluetooth permissions.-->
 <uses-permission android:name="android.permission.BLUETOOTH" />

 ...
 </manifest>

その他の設定

難読化の設定はproguard-rules.proに以下の内容を追記します

-keep class io.agora.**{*;}

実装

SDKに内包されているサンプルか、APIドキュメントを参考に実装を開始します。

関連リンク

APP ID、Channel ID、User ID(uid)とは何ですか?
クイックスタートガイドはありますか?
APIリファレンス、SDKはどこからダウンロードできますか?
サンプルコードのリポジトリはどこにありますか?

最後に

agora.ioに関するお問い合わせはこちらから
スクリーンショット 0001-08-15 13.41.56.png

2
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0