enableMediaPub abstract method

Future<int> enableMediaPub(
  1. int mediaType,
  2. bool enable
)

开启或关闭本地媒体流(主流)的发送。 该方法用于开始或停止向网络发送本地音频或视频数据。

该方法不影响接收或播放远端媒体流,也不会影响本地音频或视频的采集状态。

说明

  • 该方法暂时仅支持控制音频流的发送。

  • 停止发送媒体流的状态会在通话结束后被重置为允许发送。

参数说明

enabled 是否发布本地媒体流。

  • true(默认):发布本地媒体流。
  • false:不发布本地媒体流。 mediaType 媒体发布类型,暂时仅支持音频,详细信息请参考NERtcMediaPubType

相关回调

成功调用该方法切换本地用户的发流状态后,房间内其他用户会收到 NERtcChannelEventCallback.onUserAudioStart:(开启发送音频)或 NERtcChannelEventCallback.onUserAudioStop:(停止发送音频)的回调。

相关接口

muteLocalAudioStream: - 在需要开启本地音频采集(监测本地用户音量)但不发送音频流的情况下,您也可以调用 muteLocalAudioStream 方法。 - 两者的差异在于, muteLocalAudioStream 仍然保持与服务器的音频通道连接,而 enableMediaPub 表示断开此通道,因此若您的实际业务场景为多人并发的大房间,建议您调用 enableMediaPub 方法。

Implementation

Future<int> enableMediaPub(int mediaType, bool enable);