跳到主要内容

Android 语音集成

提示

Android 语音的集成文档仅针对 Android 客户端开发人员。其他端开发人员无需做额外处理,只要保证各端语音跑通,则天然支持多端语音带看。

警告

开始前请确保您已经集成了 Android SDK,若您还没有集成 Android SDK,请跳转至 Android SDK 集成 文档,进行集成。

SDK 使用腾讯语音(Trtc)实现了带看过程中的语音同步,使用带看功能需进行以下操作步骤:

依赖添加

为避免版本冲突,SDK 并没有将腾讯语音库合入 aar 中,因此需要单独引入腾讯语音库,修改 build.gradle 文件,添加依赖

dependencies {
    ...
    // 语音(腾讯云)
    api "com.tencent.liteav:LiteAVSDK_Professional:8.4.9947"
  	...
}

登录校验

带看需要校验用户登录状态,SDK 需要获取当前用户登录 Token 去验证有效性,验证结果为用户未登录或者登录信息无效的情况时,会主动跳转 App 登录,SDK 通过回调接口的形式回调 App 登录。

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

  // 返回登录token
  @Override
  public String accessToken() {
    return Utils.getAccessToken();
  }

  // 返回用户id
  @Override
  public String getUserId() {
    return Utils.getUserId();
  }

  // 返回用户名
  @Override
  public String getUserName() {
    return Utils.getUserName();
  }

  // 登录token校验不过时,跳转App登录
  @Override
  public void actionLogin(Activity activity, int requestCode) {
    Intent intent = new Intent(activity, GetUserIdActivity.class);
    activity.startActivityForResult(intent, requestCode);
  }
});