iOS 即使添加了外部显示器,模拟器也无法识别 AirPlay

iOS Simulator doesn't recognize AirPlay even if External Display is added

原题

我将 MPVolumeView 添加到自定义视图中作为

_airplayButton = [[MPVolumeView alloc] init];
[_airplayButton setShowsVolumeSlider:NO];
[self addSubview:_airplayButton];

我没有要测试的真实设备,但是在 iOS 模拟器上时该按钮不会出现。我的网络上连接了不止一台 Apple TV。是不是模拟器不支持AirPlay?

我尝试在模拟器上添加外部显示器,但视图似乎仍然被隐藏了。

更新

我尝试添加外接显示器,但控制中心上的 AirPlay 未激活。除了添加外部显示器之外,我还需要做些什么才能在模拟器上激活 AirPlay 吗?

iOS 模拟器不支持 AirPlay。您可以做的最接近的事情是启用扩展显示(例如:720p 电视)。这与 AirPlay 的体验不同,但可能会满足您的需求。

媒体播放器和扩展显示也存在各种错误,因此如果您无法在 sim 中使用它,我建议您先在设备上进行测试,然后再断定您的应用有问题。