首页 > 解决方案 > 显示带有实时摄像头层和本机系统铃声的传入视频通话屏幕,同时尊重铃声音量级别

问题描述

我们注意到,在 WhatsApp 中,当接收到视频通话时,当用户使用 iPhone 音量播放时,铃声音量会发生变化。据我从阅读中了解到,在公共 API 中无法访问铃声音量级别,实现尊重铃声音量设置的铃声的唯一方法是集成 CallKit。

但是,WhatsApp 中的传入视频通话界面看起来不像 CallKit。它有一个实时相机层和右上角的附加“最小化”按钮。

我怎样才能达到类似的结果?我们需要戒指完全是原生的,所以当音量设置为最小时它可以静音,并且屏幕上仍然有实时摄像头视图。

提前致谢

标签: ioscallkitvideo-conferencing

解决方案


据我所知,WhatsApp 不使用 CallKit 进行视频通话,它仅将其用于音频通话。他们使用推送通知来通知来电,所以我认为他们只是将系统默认铃声设置为推送通知声音。事实上,如果您尝试更改手机铃声,您将继续听到来电视频通话的默认铃声。但是,对于音频通话,您会听到您设置的铃声,因为它们使用 CallKit。

请记住,如果您遵循 WhatsApp 方法,如果手机被锁定或应用程序不在前台,由于缺少 CallKit 集成,您将看不到任何传入的视频通话界面。


推荐阅读