摊牌了,水了一篇。
因为之前介绍了muteLocalVideoStream接口的实现,那么实现muteLocalAudioStream就大同小异了。
接口定义(Agora)
接口名:
muteLocalAudioStream
接口定义:
virtual int agora::rtc::IRtcEngine::muteLocalAudioStream(bool mute)
接口功能:
开关本地音频发送。
该方法用于允许/禁止往网络发送本地音频流。 成功调用该方法后,远端会触发 onUserMuteAudio 回调。
注解:
该方法不影响录音状态,因为并没有禁用录音设备。
如果你在该方法后调用 setChannelProfile 方法,SDK 会根据你设置的频道模式以及用户角色,重新设置是否停止发送本地音频。因此我们建议
参数:
mute
true: 不发送本地音频流
false: 继续发送本地音频流(默认)
返回:
0: 方法调用成功
< 0: 方法调用失败