createDataStream method
创建数据流。
该方法用于创建数据流。RtcChannel 生命周期内,每个用户最多只能创建 5 个数据流。
Note
请将 reliable
和 ordered
同时设置为 true
或 false
,暂不支持交叉设置。
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});
}