Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何检测网络上是否存在Airplay纯音频设备?_Ios_Objective C_Swift_Airplay_Apple Tv - Fatal编程技术网

Ios 如何检测网络上是否存在Airplay纯音频设备?

Ios 如何检测网络上是否存在Airplay纯音频设备?,ios,objective-c,swift,airplay,apple-tv,Ios,Objective C,Swift,Airplay,Apple Tv,我无法在网上找到详细说明如何发现支持纯音频版本Airplay的设备的代码(是的,谷歌搜索了大量代码)。苹果的开发者网站上似乎也没有任何东西——我花了一个小时搜索谷歌,搜索苹果的文档。我显然遗漏了一些东西 我确实发现了这一点:,但这只描述了如何发现并连接到支持Airplay镜像的设备。它们基本上被识别为另一个显示,您只需开始绘制即可 我也发现了这一点:,但它只描述了当设备可用时如何创建AirPlay选择器,而不是如何知道设备通常何时可用(我想根据音频设备可用性在我的应用程序中执行其他逻辑) 我的最

我无法在网上找到详细说明如何发现支持纯音频版本Airplay的设备的代码(是的,谷歌搜索了大量代码)。苹果的开发者网站上似乎也没有任何东西——我花了一个小时搜索谷歌,搜索苹果的文档。我显然遗漏了一些东西

我确实发现了这一点:,但这只描述了如何发现并连接到支持Airplay镜像的设备。它们基本上被识别为另一个显示,您只需开始绘制即可

我也发现了这一点:,但它只描述了当设备可用时如何创建AirPlay选择器,而不是如何知道设备通常何时可用(我想根据音频设备可用性在我的应用程序中执行其他逻辑)

我的最终目标是防止用户尝试为我的应用程序使用纯音频播放设备,这需要视频支持。我计划在检测到1+纯音频设备和0个支持视频的设备时显示警告消息

我对纯音频设备的代码特别感兴趣,比如苹果电视第一代、机场和支持Airplay的扬声器。这一点尤其重要,因为苹果电视在不同的时代看起来没有明显的不同,用户可能会认为他们可以通过Airplay使用应用程序,而事实上他们不能

有人能告诉我正确的资源吗