即使添加了外部显示器,iOS 模拟器也无法识别 AirPlay
Posted
技术标签:
【中文标题】即使添加了外部显示器,iOS 模拟器也无法识别 AirPlay【英文标题】:iOS Simulator doesn't recognize AirPlay even if External Display is added 【发布时间】:2015-03-23 20:05:25 【问题描述】:原始问题
我将MPVolumeView
添加到自定义视图中
_airplayButton = [[MPVolumeView alloc] init];
[_airplayButton setShowsVolumeSlider:NO];
[self addSubview:_airplayButton];
我没有要测试的真实设备,但是在 ios 模拟器上时按钮没有出现。我的网络上连接了不止一台 Apple TV。是不是因为模拟器不支持AirPlay?
我尝试在模拟器上添加外部显示器,但视图似乎仍然隐藏。
更新
我尝试添加外接显示器,但控制中心上的 AirPlay 未激活。除了添加外部显示器之外,我还需要做什么才能在模拟器上激活 AirPlay?
【问题讨论】:
您可以在这里找到答案:***.com/a/19283672/1734690希望对您有所帮助。 谢谢,我确实也试过了。但是没有添加 MPVolumeView。我也在尝试其他几个演示应用程序并且遇到同样的问题。我认为在确保添加外部输出方面我做的一切都是正确的。 【参考方案1】:iOS 模拟器不支持 AirPlay。您可以做的最接近的事情是启用扩展显示(例如:720p 电视)。这与 AirPlay 的体验不同,但可能会为您提供所需的内容。
媒体播放器和扩展显示也存在各种错误,因此如果您无法使其在 sim 中运行,我建议您在设备上进行测试,然后再确定您的应用有问题。
【讨论】:
那么 MPVolumeView 会一直隐藏在模拟器上? 我只是说在那个特定区域的模拟器中有一堆错误,所以它可能不是你的应用程序的问题。我不确定 MPVolumeView 是否特别受到影响。我建议你在设备上测试。 看起来 MPVolumeView 不适用于外部显示器。它确实可以在实际设备上运行。AVRoutePickerView
s 根本不显示外部显示器(在 iOS 模拟器中)。以上是关于即使添加了外部显示器,iOS 模拟器也无法识别 AirPlay的主要内容,如果未能解决你的问题,请参考以下文章
Telnet 不被识别为内部或外部命令,即使在激活后[关闭]
Apple 说即使 wifi 已连接也无法连接到 wifi [关闭]