如何使用 AirPlay 查找可用屏幕?

Posted

技术标签:

【中文标题】如何使用 AirPlay 查找可用屏幕?【英文标题】:How to find available screens with AirPlay? 【发布时间】:2013-03-04 09:16:38 【问题描述】:

我正在尝试检测网络上何时有可用的 AirPlay 设备,如果有,我想显示一个列表。

例如,应用程序“Dailymotion”完全符合我的要求:当我将 iPhone 连接到带有 Apple TV 的网络时,会出现一个“AirPlay”图标:https://dl.dropbox.com/u/4534662/Photo%2004-03-13%2010%2007%2014.png(就在 HD 旁边)

然后,当单击 AirPlay 图标时,会出现一个带有可用 AirPlay 设备的选择器:https://dl.dropbox.com/u/4534662/Photo%2004-03-13%2010%2007%2018.png

我没有找到使用 Apple 文档的方法。那么,我怎样才能以编程方式做到这一点?

【问题讨论】:

【参考方案1】:

您可以像这样显示 AirPlay 选择器视图(如果 AirPlay 可用):

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ;
[volumeView setShowsVolumeSlider:NO];
[volumeView sizeToFit];
[view addSubview:volumeView];

MPVolumeView 显示所有可用的 AirPlay 设备。上面的代码禁用了音量滑块,您可能想要也可能不想这样做。您不能以编程方式访问 AirPlay 设备信息。

【讨论】:

@lxt:其实我也在做airplay。但那是从 ios 设备到 android 设备的 airplay。我搜索了很多。我的应用程序的当前状态是我的 android 设备在 iOS 设备中被识别。有关更多信息,请参阅我关于 SO:***.com/questions/15128124/… 的问题。你能帮我吗? 是否可以从列表中选择多个 Airplay 设备? 同时流到多个播放设备?不,很遗憾没有。

以上是关于如何使用 AirPlay 查找可用屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何公共 api 来检测可用的 AirPlay

如何录制iPhone手机屏幕?AirPlay下载

如何在 Ionic 4 中通过 Airplay 在 iPad 和电视上播放视频

如何以编程方式断开播放设备(苹果电视)?

你能用 iOS 5 Objective-C 代码打开 Airplay 镜像吗?

AirPlay:通过显示可用设备弹出来重定向音频