sendUserBinaryMessage method

FutureOr<int64_t> sendUserBinaryMessage(
  1. NSString uid,
  2. NSData message,
  3. 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]);
}