sendStreamMessage method

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

Sends data stream messages.

The SDK has the following restrictions on this method:

  • Up to 30 packets can be sent per second in a channel with each packet having a maximum size of 1 kB.
  • Each client can send up to 6 kB of data per second.
  • Each user can have up to five data channels simultaneously.

A successful method call triggers the RtcEngineEventHandler.streamMessage callback on the remote client, from which the remote user gets the stream message.

A failed method call triggers the RtcEngineEventHandler.streamMessageError callback on the remote client.

Note

Parameter streamId ID of the sent data stream returned by the RtcEngine.createDataStream method.

Parameter message Sent data.

Implementation

@override
Future<void> sendStreamMessage(int streamId, String message) {
  return _invokeMethod('sendStreamMessage', {
    'streamId': streamId,
    'message': message,
  });
}