ios - 使用 swift 我们可以以编程方式在 Apple TV 上播放照片吗?
问题描述
我想在 iOS 中使用 swift 构建一个简单的应用程序,它在我的应用程序中显示专辑的照片,单击按钮它应该在我的 Apple TV 上播放。
我阅读了很多文件和文章,但不确定我们是否可以为照片做这件事。很少有人说音频/视频是可能的,但不确定照片。
至少任何链接或示例代码都会有所帮助。
谢谢
解决方案
用户应通过 AirPlay 连接到控制中心的 Apple TV:
然后,您可以将 Apple TV 用作应用程序的第二个屏幕。
检查应用是否有外接显示器:
if UIScreen.screens.count > 1 { // External display is connected ... }
为外部窗口创建新的 UIScreen:
if let externalScreen = UIScreen.screens.last { externalWindow = UIWindow() externalWindow.screen = externalScreen configureExternalWindow(externalWindow) externalWindow.isHidden = false }
并根据需要使用它来显示相册:
// In our Collection View selection callback if inSingleDisplayMode { photoViewController.photo = photo navigationController?.pushViewController(photoViewController, animated: true) } else { showOnExternalDisplay(photo) }
WWDC 会议上的其他信息:
推荐阅读
- java - 在 glassfish 服务器中运行项目时出现 web.xml SAXParseException 错误
- python - 数据框列的日期时间从 pandas 切换到 numpy
- xslt - XSLT / 条件 for-each 具有相同的父(叔)节点值
- active-directory - 通过 Active Directory 进行网络内访问身份验证
- r - 计算要绘制的“切割”数据的平均值和四分位数范围
- scala - 播放框架 WSClient 测试
- php - laravel 雄辩的相当于 where not in multiple columns
- asp.net-core-mvc - Identity.RoleManager 类型没有服务 - Identity.IdentityRole 已注册错误
- ansible - 使用 Ansible 删除配置文件中的确切行块
- rest - 如何使用外部 api 休息?