createDataStream method

Future<int> createDataStream (
  1. bool reliable,
  2. bool ordered
)

创建数据流。

该方法用于创建数据流。RtcChannel 生命周期内,每个用户最多只能创建 5 个数据流。

Note

请将 reliableordered 同时设置为 truefalse,暂不支持交叉设置。

Parameter reliable 设置是否保证接收方在 5 秒内收到数据消息:

  • true:接收方 5 秒内会收到发送方所发送的数据,否则会收到 RtcChannelEventHandler.streamMessageError 回调并获得相应报错信息。
  • false:接收方不保证收到,就算数据丢失也不会报错。

Parameter ordered 设置接收方是否按发送方发送的顺序接收数据消息:

  • true:接收方会按照发送方发送的顺序收到数据包。
  • false:接收方不保证按照发送方发送的顺序收到数据包。

Returns

  • 创建数据流成功则返回数据流 ID。
  • < 0:创建数据流失败。如果返回的错误码是负数,对应错误代码和警告代码里的正整数。

Implementation

@override
Future<int> createDataStream(bool reliable, bool ordered) {
  return _invokeMethod(
      'createDataStream', {'reliable': reliable, 'ordered': ordered});
}