如何检测用户何时在 tvOS (tvml/tvjs) 应用程序中进入和退出 airplay

How to detect when user enters and exits airplay in tvOS (tvml/tvjs) app

我应该寻找什么事件来检测用户何时通过将其他 airplay 内容流式传输到他们的 apple TV 来中断我的应用程序。

从我的角度来看,这两者中更重要的是检测用户何时退出 airplay 以及我的应用程序何时恢复 'focus' - 但进入和退出都会有用。

刚刚测试,是的,根据苹果文档调用了 onResumeonSuspend 回调函数:

https://developer.apple.com/documentation/tvmljs/app

我认为您无法判断它是被 Airplay 还是 Siri 暂停了。我想你可以添加手势识别器来查看按下了哪个按钮并判断它是否来自任何按钮点击。