如何在CallKit中使用CXStartCallAction isVideo属性和原生videobutton?

我试图找出当用户点击本地iOS通话屏幕中的videobutton时会发生什么。 我已经通过了几个教程,看看代码,它似乎不是一个委托方法或任何东西。

CXStartCallAction有一个属性: var isVideo: Bool ,但我似乎无法弄清楚它是如何使用的。

我注意到(在扬声器的示例项目中),它将显示从“扬声器video”更改为“扬声器audio”,但我假设它有其他用途。

更大的问题可能是“videobutton做什么?” 似乎只是开放,但不确定。

我试图找出当用户点击本地iOS通话屏幕中的videobutton时会发生什么。 我已经通过了几个教程,看看代码,它似乎不是一个委托方法或任何东西。

如果您在电话locking时收到传入的CallKit呼叫时正在屏幕上讨论“video”button,则显然会将新的INStartVideoCallIntent意向发送给您的application(_:continue:restorationHandler:)委托方法,就像if用户在“电话”应用程序的“最近”中轻击来自应用程序的以前的video通话,或者如果用户select在联系人应用程序中对联系人进行video通话。 它也会尝试让用户解锁手机,然后它会打开你的应用程序。

CXStartCallAction有一个属性: var isVideo: Bool ,但我似乎无法弄清楚它是如何使用的。

CXStartCallAction用于拨出电话。 无论是将CallKit通话标记为video还是audio,都会logging在电话应用程序的最近通话录音中,如果您在最近通话录音中点按某一行,则会对同一个人进行同样的通话。 进行某种types的通话也可能会使您的应用程序显示为在联系人应用程序中的联系人页面上进行该types的呼叫的默认选项,但我不确定如何工作。 当您locking手机时,video通话也不会结束,但可以进行audio通话。