sendUserBinaryMessage method
FutureOr<int64_t>
sendUserBinaryMessage(
- NSString uid,
- NSData message,
- ByteRTCMessageConfig config
@detail api
@brief 给房间内指定的用户发送点对点二进制消息(P2P)。
@param uid
消息接收用户的 ID
@param message
发送的二进制消息内容
消息不超过 64KB。
@param config
消息发送的可靠/有序类型,参看 ByteRTCMessageConfig{@link #ByteRTCMessageConfig}。
@return 这次发送消息的编号,从 1 开始递增。
@note
- 在发送房间内二进制消息前,必须先调用 joinRTSRoom:userInfo:{@link #ByteRTCRTSRoom#joinRTSRoom:userInfo} 加入房间。
- 调用该函数后会收到一次 rtsRoom:onUserMessageSendResult:error:{@link #ByteRTCRTSRoomDelegate#rtsRoom:onUserMessageSendResult:error} 回调,通知消息发送方发送成功或失败;
- 若二进制消息发送成功,则 uid 所指定的用户会收到 rtsRoom:onUserBinaryMessageReceived:message:{@link #ByteRTCRTSRoomDelegate#rtsRoom:onUserBinaryMessageReceived:message} 回调。
Implementation
FutureOr<int64_t> sendUserBinaryMessage(
NSString uid, NSData message, ByteRTCMessageConfig config) async {
return await nativeCall(
'sendUserBinaryMessage:message:config:', [uid, message, config.$value]);
}