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

时间:2013-03-04 09:16:38

标签: ios objective-c airplay

我正在尝试检测网络上的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 个答案:

答案 0 :(得分:3)

您可以显示AirPlay选择器视图(如果AirPlay可用),如下所示:

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

MPVolumeView显示所有可用的AirPlay设备。上面的代码禁用了您可能想要或可能不想做的音量滑块。您不能做的是获取AirPlay设备信息的编程访问权。