라이브 후원
- 비밀 후원 기능 추가
This commit is contained in:
@@ -111,6 +111,23 @@ final class Agora {
|
||||
rtmKit?.send(message, toPeer: peerId, completion: completion)
|
||||
}
|
||||
|
||||
func sendRawMessageToPeer(peerId: String, rawMessage: LiveRoomChatRawMessage, completion: AgoraRtmSendPeerMessageBlock? = nil, fail: (() -> Void)? = nil) {
|
||||
let encoder = JSONEncoder()
|
||||
let jsonMessageData = try? encoder.encode(rawMessage)
|
||||
let option = AgoraRtmSendMessageOptions()
|
||||
option.enableOfflineMessaging = false
|
||||
option.enableHistoricalMessaging = false
|
||||
|
||||
if let jsonMessageData = jsonMessageData {
|
||||
let message = AgoraRtmRawMessage(rawData: jsonMessageData, description: "")
|
||||
rtmKit?.send(message, toPeer: peerId, sendMessageOptions: option, completion: completion)
|
||||
} else {
|
||||
if let fail = fail {
|
||||
fail()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func mute(_ isMute: Bool) {
|
||||
rtcEngine?.muteLocalAudioStream(isMute)
|
||||
}
|
||||
|
Reference in New Issue
Block a user