如何解决如何在opentok视频聊天中添加文字聊天
我正在开发一个 IOS 应用程序(SWIFT),其中我使用了 tokbox sdk 将视频聊天添加到 ios 应用程序中。 现在我想在视频通话中添加文字聊天选项!
谁能指导如何使用 tokbox sdk 在 iOS 应用中的视频通话期间添加文本聊天选项?
解决方法
您可以使用 signal
在连接到 OpenTok 会话的客户端之间进行聊天和发送数据。
这里是这样的参考:https://tokbox.com/developer/guides/signaling/ios-swift/
在文档中有完整的信息。 这是示例代码。
import OpenTok
enum TokBoxSignalType: String {
case message = "message"
}
class ViewController: UIViewController {
private var openTokSession: OTSession?
@IBAction func onSendMessage(_ sender: UIButton) {
//send message to OTSignal
var error: OTError?
defer {
self.handleOTError(error)
}
openTokSession?.signal(withType: TokBoxSignalType.message.rawValue,string: "send_chat_message",connection: nil,error: &error)
}
//Handle OpenTok errors
private func handleOTError(_ error: OTError?) {
if let error = error {
print("There is an error : ",error.localizedDescription)
}
}
}
//MARK : Signal Methods
extension ViewController {
func session(_ session: OTSession,receivedSignalType type: String?,from connection: OTConnection?,with string: String?) {
guard let typeEnum = TokBoxSignalType(rawValue: type ?? "") else {
return
}
switch typeEnum {
case .message:
print(string)
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。