sendStreamMessage method

Future<void> sendStreamMessage (
  1. int streamId,
  2. String message
)

发送数据流。

该方法发送数据流消息到频道内所有用户。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});
}