enableMediaPub abstract method
开启或关闭本地媒体流(主流)的发送。 该方法用于开始或停止向网络发送本地音频或视频数据。
该方法不影响接收或播放远端媒体流,也不会影响本地音频或视频的采集状态。
说明
-
该方法暂时仅支持控制音频流的发送。
-
停止发送媒体流的状态会在通话结束后被重置为允许发送。
参数说明
enabled
是否发布本地媒体流。
- true(默认):发布本地媒体流。
- false:不发布本地媒体流。
mediaType
媒体发布类型,暂时仅支持音频,详细信息请参考NERtcMediaPubType
相关回调
成功调用该方法切换本地用户的发流状态后,房间内其他用户会收到 NERtcChannelEventCallback.onUserAudioStart:(开启发送音频)或 NERtcChannelEventCallback.onUserAudioStop:(停止发送音频)的回调。
相关接口
muteLocalAudioStream: - 在需要开启本地音频采集(监测本地用户音量)但不发送音频流的情况下,您也可以调用 muteLocalAudioStream 方法。 - 两者的差异在于, muteLocalAudioStream 仍然保持与服务器的音频通道连接,而 enableMediaPub 表示断开此通道,因此若您的实际业务场景为多人并发的大房间,建议您调用 enableMediaPub 方法。
Implementation
Future<int> enableMediaPub(int mediaType, bool enable);