跳到主要内容

视频转音频

视频转音频

当用户希望从视频通话转为音频时,可以调用 RCCallClientchangeCallMediaType 方法。目前仅支持视频单向往音频转换,即参数只能为 RCCallMediaType.AUDIO

  • 参数说明

    参数类型说明
    callMediaTypeRCCallMediaType通话媒体类型
  • 返回值:

    返回值类型说明
    codeRCCallErrorCode成功返回 SUCCESS,失败有对应错误码
  • 示例代码:

    TypeScript
    let res = this._callClient.changeCallMediaType(RCCallMediaType.AUDIO)

监听远端媒体切换

当通话中对端用户调用 changeCallMediaType 音视频切换至音频时,本端会通过 RCCallClientListenerdidRemoteUserChangeMediaType 回调监听结果。

  • 示例代码:
    TypeScript
    this._callClient.callClientListener = {
    /**
    * 远端用户切换了媒体类型的回调
    *
    * @param callSession 通话实例
    * @param userId 用户 ID
    * @param mediaType 媒体类型
    *
    * @remarks 代理
    */
    didRemoteUserChangeMediaType(callSession: RCCallSession, userId: string, mediaType: RCCallMediaType): void {
    ///TODO: 通知业务层
    }
    }