publishScreenAudio abstract method

Future<int?> publishScreenAudio(
  1. bool publish
)

在当前所在房间内发布本地屏幕共享音频流

publish 是否发布音频, true: 发布, false: 取消发布。

返回值:

  • 0:调用成功;
  • <0:调用失败,具体原因参看 ReturnStatus

注意:

  • 如果你已经在用户进房时通过调用 RTCRoom.joinRoom 成功选择了自动发布,则无需再调用本接口。
  • 调用 RTCRoom.setUserVisibility 方法将自身设置为不可见后无法调用该方法,需将自身切换至可见后方可调用该方法发布屏幕流。
  • 调用该方法后,房间中的所有远端用户会收到 RTCRoomEventHandler.onUserPublishScreenAudio 回调,其中订阅了音频流的远端用户会收到 RTCVideoEventHandler.onFirstRemoteAudioFrameDecoded 回调。
  • 调用该方法后,本地用户会收到 RTCVideoEventHandler.onScreenAudioFrameSendStateChanged
  • 如果你需要向多个房间发布流,调用 RTCRoom.startForwardStreamToRooms
  • 调用 RTCRoom.publishScreenAudio 取消发布。

Implementation

Future<int?> publishScreenAudio(bool publish);