【发布时间】:2018-10-31 02:43:18
【问题描述】:
我正在使用 OpenTok 库创建演示。到目前为止,它已创建并运行良好。
现在我想在视频通话中实现保持/暂停功能。但是我找不到直接的方法来保持通话,或者我们可以说在两者之间暂停视频通话。
我们可以暂停视频通话吗?如果是,那么如何?
有人知道吗?
我已经参考了这个链接:Putting a video call on hold with OpenTok 但它是为.js 的
更新:1
我已经为所需对象创建了属性:
var otSession: OTSession!
var otPublisher: OTPublisher!
var otSubscriber: OTSubscriber!
并且做了连接会话和放置委托方法所需的代码。
现在点击按钮我想暂停视频通话,为此:
@IBAction func pauseVideo(_ sender: UIButton) {
if otPublisher != nil {
sender.isSelected = !sender.isSelected
otPublisher?.publishVideo = !(otPublisher?.publishVideo)!
}
if sender.isSelected {
self.lblPause.text = "Call paused..!!"
self.lblPause.isHidden = false
otSubscriber.view?.isHidden = true
otSubscriber.view?.backgroundColor = UIColor.black
} else {
self.lblPause.isHidden = true
otSubscriber.view?.isHidden = false
otSubscriber.view?.backgroundColor = UIColor.white
}
}
它工作正常,但现在他们怎么知道在第一端视频通话被搁置?
【问题讨论】:
标签: ios video-streaming opentok