sendStreamMessage method
发送数据流。
该方法发送数据流消息到频道内所有用户。SDK 对该方法的实现进行了如下限制: 频道内每秒最多能发送 30 个包,且每个包最大为 1 KB。 每个客户端每秒最多能发送 6 KB 数据。频道内每人最多能同时有 5 个数据通道。
成功调用该方法后,远端会触发 RtcEngineEventHandler.streamMessage 回调, 远端用户可以在该回调中获取接收到的流消息;若调用失败, 远端会触发 RtcEngineEventHandler.streamMessageError 回调。
Note
- 请确保在调用该方法前,已调用 RtcEngine.createDataStream 创建了数据通道。
- 该方法仅适用于通信场景以及直播场景下的主播用户。
Parameter streamId
数据流 ID,RtcEngine.createDataStream 的返回值。
Parameter message
待发送的数据。
Implementation
@override
Future<void> sendStreamMessage(int streamId, String message) {
return _invokeMethod(
'sendStreamMessage', {'streamId': streamId, 'message': message});
}