sendStreamMessage method
发送数据流。
该方法发送数据流消息到频道内所有用户。SDK 对该方法的实现进行了如下限制:
- 频道内每秒最多能发送 30 个包,且每个包最大为 1 KB。
- 每个客户端每秒最多能发送 6 KB 数据。
- 频道内每人最多能同时有 5 个数据通道。
成功调用该方法后,远端会触发 RtcChannelEventHandler.streamMessage 回调,远端用户可以在该回调中获取接收到的流消息; 若调用失败,远端会触发 RtcChannelEventHandler.streamMessageError 回调。
Parameter streamId
RtcChannel.createDataStream 方法返回的数据流 ID。
Parameter message
待发送的数据,格式为 byte[]。
Implementation
@override
Future<void> sendStreamMessage(int streamId, String message) {
return _invokeMethod(
'sendStreamMessage', {'streamId': streamId, 'message': message});
}