繁体   English   中英

如何通过 voip 和 call kit 处理视频通话

[英]How to handle a video call through voip and call kit

我是苹果 callKit 和 Pushkit 的新手。 我在我的应用程序中使用OpenTok进行视频和音频呼叫处理。 为了在我的应用程序中处理本地呼叫,我将 VOIP 与 callkit 一起使用。 音频本机调用工作正常,当用户与 callkit 的本机 UI 交互时,它进入后台,应用程序进入前台。 我是否查看了有关通话套件的苹果文档的扬声器盒。 它有一些 Intent 处理程序来处理调用

请任何人都可以通过提供有关本机处理视频和音频呼叫的任何想法来帮助我在此先感谢..

我正在用 OpenTok 做同样的事情。 据我所知,您无法在锁定屏幕上本地处理视频通话,但是您可以将 OpenTok 与 CallKit 一起用于音频。 这个链接

CallKit 有一个属性supportsVideoCXProviderConfiguration和一个属性hasVideoCXHandle 它对我来说很好用。 检查下面的演示链接。

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 })
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM