createDataStream method
创建数据流。
该方法用于创建数据流。`RtcEngine`
生命周期内,每个用户最多只能创建 5 个数据流。
频道内数据通道最多允许数据延迟 5 秒,若超过 5 秒接收方尚未收到数据流,则数据通道会向 App 报错。
Parameter reliable
是否可靠。
true
: 接收方 5 秒内会收到发送方所发送的数据, 否则会收到 RtcEngineEventHandler.streamMessageError 回调并获得相应报错信息。false
: 接收方不保证收到,就算数据丢失也不会报错。 Parameterordered
是否有序。true
: 接收方会按照发送方发送的顺序收到数据包。false
: 接收方不保证按照发送方发送的顺序收到数据包。
Returns
- 创建数据流成功则返回数据流 ID。
- < 0:创建数据流失败。如果返回的错误码是负数,对应错误代码和警告代码里的正整数。
Implementation
@override
Future<int> createDataStream(bool reliable, bool ordered) {
return _invokeMethod(
'createDataStream', {'reliable': reliable, 'ordered': ordered});
}