视频转音频
视频转音 频
当用户希望从视频通话转为音频时,可以调用 RCCallClient
的 changeCallMediaType 方法。目前仅支持视频单向往音频转换,即参数只能为 RCCallMediaType.AUDIO
。
-
参数说明
参数 类型 说明 callMediaType RCCallMediaType 通话媒体类型 -
返回值:
返回值 类型 说明 code RCCallErrorCode 成功返回 SUCCESS
,失败有对应错误码 -
示例代码:
TypeScriptlet res = this._callClient.changeCallMediaType(RCCallMediaType.AUDIO)
监听远端媒体切换
当通话中对端用户调用 changeCallMediaType 音视频切换至音频时,本端会通过 RCCallClientListener
的 didRemoteUserChangeMediaType 回调监听结果。
- 示例代码:
TypeScript
this._callClient.callClientListener = {
/**
* 远端用户切换了媒体类型的回调
*
* @param callSession 通话实例
* @param userId 用户 ID
* @param mediaType 媒体类型
*
* @remarks 代理
*/
didRemoteUserChangeMediaType(callSession: RCCallSession, userId: string, mediaType: RCCallMediaType): void {
///TODO: 通知业务层
}
}