createDataStream method Null safety

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

创建数据流。

该方法用于创建数据流。`RtcEngine` 生命周期内,每个用户最多只能创建 5 个数据流。 频道内数据通道最多允许数据延迟 5 秒,若超过 5 秒接收方尚未收到数据流,则数据通道会向 App 报错。

Parameter reliable 是否可靠。

  • true: 接收方 5 秒内会收到发送方所发送的数据, 否则会收到 RtcEngineEventHandler.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,
  });
}