我是Apples callKit和Pushkit的新手。我在我的应用程序中使用OpenTok进行视频和音频呼叫处理。要在我的应用程序中处理本机调用,我正在使用带有callkit的VOIP。音频本机调用工作正常,当用户与callkit的本机UI交互时,它转到后台应用程序到达前台。我是否看过有关通话套件的苹果文档的扬声器盒。它有一些Intent处理程序来处理调用
请允许任何人通过本地处理视频和音频通话的任何想法来帮助我 提前谢谢..
答案 0 :(得分:1)
我正在使用OpenTok做同样的事情。据我所知,您无法从锁定屏幕本地处理视频呼叫,但是您可以将OpenTok与CallKit一起用于音频。见this link
答案 1 :(得分:0)
CallKit 有一个 supportsVideo
的属性 CXProviderConfiguration
和一个 hasVideo
的属性 CXHandle
。
它对我来说很好用。检查下面的演示链接。
https://websitebeaver.com/callkit-swift-tutorial-super-easy
func setupVdeoCall() {
let config = CXProviderConfiguration(localizedName: "My App")
config.iconTemplateImageData = UIImagePNGRepresentation(UIImage(named: "pizza")!)
config.ringtoneSound = "ringtone.caf"
config.includesCallsInRecents = false;
config.supportsVideo = true;
let provider = CXProvider(configuration: config)
provider.setDelegate(self, queue: nil)
let update = CXCallUpdate()
update.remoteHandle = CXHandle(type: .generic, value: "Pete Za")
update.hasVideo = true
provider.reportNewIncomingCall(with: UUID(), update: update, completion: { error in })
}