gpt4 book ai didi

ios - 无法使用 airplay (Apple TV) 将自定义 View 推送到外部显示器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:17 24 4
gpt4 key购买 nike

尝试使用 airplay 在连接到 apple tv 的外部显示器上显示自定义屏幕。我们还尝试在配对后通过 AppleTV 流式传输音频。 (音频在这里是可选的,有但不是必需的)。

问题是,如果我们进行音频播放(使用 AVAudioPlayer),它可以正常工作,但无法显示自定义屏幕。另一方面,从控制中心选择它可以正常工作,除了我们不想镜像屏幕,我们想要显示自定义 View 。

非常感谢这方面的任何帮助。

在 Dropbox 中上传了 AirPlay 问题的示例代码 - https://dl.dropboxusercontent.com/u/1307156/AirplayDemo.zip

最佳答案

你想做的其实很简单:添加外部屏幕后,您可以创建一个新的 UIWindow,一个新的 UIViewController,它将控制您的自定义 View 显示到外部屏幕,并设置刚刚创建的到外部 UIScreen 的窗口。

// new window binding
newWindow.screen = externalScreen;
[newWindow makeKeyAndVisible];

您可以通过 NSNotificationCenter 观察外部屏幕的变化(屏幕添加、删除、屏幕模式的变化),并根据您的目的做一些相应的事情。

关于ios - 无法使用 airplay (Apple TV) 将自定义 View 推送到外部显示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com