createDataStream method

最近更新时间:2022-09-20 05:17:40


Future< int > createDataStream (
    bool reliable,
    bool ordered
)

创建数据流。

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

Parameter reliable 是否可靠。

  • true: 接收方 5 秒内会收到发送方所发送的数据, 否则会收到 RtcEngineEventHandler.streamMessageError 回调并获得相应报错信息。
  • false: 接收方不保证收到,就算数据丢失也不会报错。 Parameter ordered 是否有序。
  • true: 接收方会按照发送方发送的顺序收到数据包。
  • false: 接收方不保证按照发送方发送的顺序收到数据包。

Returns

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

Implementation


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