本文へ移動
ドキュメント

Android の音声連携

Android の音声通信を統合し、複数プラットフォームの Live 共同閲覧に対応します。

Markdown を表示
このページの内容

補足

Android クライアントの開発者向けガイドです。他プラットフォーム側の追加作業は不要で、それぞれで音声が動作すればプラットフォーム間の音声付き共同閲覧が可能です。

注意

先に 中国国内向け Android 公式ガイド に従い Realsee Android コンテナー SDK を導入してください。そのガイドはここには複製していません。

SDK は Tencent の TRTC で共同閲覧時の音声を同期します。以下の手順で導入してください:

依存関係を追加する

競合を避けるため aar に Tencent 音声ライブラリを同梱していません。build.gradle に別途追加します:

dependencies {
    ...
    // Voice (Tencent Cloud)
    api "com.tencent.liteav:LiteAVSDK_Professional:8.4.9947"
  	...
}

ログインを検証する

共同閲覧にはログイン状態の確認が必要です。SDK が現在のユーザートークンを取得して検証し、未ログインまたは無効な場合はコールバックでアプリのログイン画面を開きます。

RsVrSdk.init(this, new RsVrCallBack() {
  @Override
  public RsAppInfo appInfo() {
    return new RsAppInfo() {
      ...
    };
  }

  // Return the login token
  @Override
  public String accessToken() {
    return Utils.getAccessToken();
  }

  // Return the user id
  @Override
  public String getUserId() {
    return Utils.getUserId();
  }

  // Return the user name
  @Override
  public String getUserName() {
    return Utils.getUserName();
  }

  // When the login token fails validation, redirect to the App login
  @Override
  public void actionLogin(Activity activity, int requestCode) {
    Intent intent = new Intent(activity, GetUserIdActivity.class);
    activity.startActivityForResult(intent, requestCode);
  }
});