publishStream abstract method
在当前所在房间内发布本地通过摄像头/麦克风采集的媒体流
type
媒体流类型,用于指定发布音频/视频
返回值:
0
:调用成功;<0
:调用失败,具体原因参看 ReturnStatus。
注意:
- 如果你已经在用户进房时通过调用 RTCRoom.joinRoom 成功选择了自动发布,则无需再调用本接口。
- 调用 RTCRoom.setUserVisibility 方法将自身设置为不可见后无法调用该方法,需将自身切换至可见后方可调用该方法发布摄像头音视频流。
- 如果你需要发布屏幕共享流,调用 RTCRoom.publishScreen。
- 如果你需要向多个房间发布流,调用 RTCRoom.startForwardStreamToRooms。
- 调用此方法后,房间中的所有远端用户会收到 RTCRoomEventHandler.onUserPublishStream 回调通知,其中成功收到了音频流的远端用户会收到 RTCVideoEventHandler.onFirstRemoteAudioFrame 回调,订阅了视频流的远端用户会收到 RTCVideoEventHandler.onFirstRemoteVideoFrameDecoded 回调。
- 调用 RTCRoom.unpublishStream 取消发布。
Implementation
Future<int?> publishStream(MediaStreamType type);