解决了
在iOS 10.2中,AirPlay按钮已重新出现,并且仍然可以使用。苹果Poltergeist!

在iOS 9中,我使用此代码来检测Airplay设备。对于部署目标10.00,它不会出现。在Control Center中,我可以找到我的airplay设备,但是在我的应用程序中,uiview没有显示任何内容。
在我的能力范围内,我检查了“背景模式”,音频,AirPlay和画中画。也许我忘记了这个祝福沙箱的新设置?
谢谢你的耐心

@property (weak, nonatomic) IBOutlet UIView *airplay;

MPVolumeView *myVolumeView = [[MPVolumeView alloc] initWithFrame: airplay.bounds];
[myVolumeView setShowsVolumeSlider:NO];
[myVolumeView setShowsRouteButton:YES];
myVolumeView.transform = CGAffineTransformMakeScale(0.3,0.3);
[myVolumeView setRouteButtonImage:[UIImage imageNamed:@"myIconAirPlay"] forState:UIControlStateNormal];
[airplay addSubview: myVolumeView];

最佳答案

从苹果文档:

如果范围内有Apple TV或其他支持AirPlay的设备,则可以使用“路线”按钮进行选择。如果只有一条音频输出路线可用,则不会显示路线按钮。
https://developer.apple.com/reference/mediaplayer/mpvolumeview

您是否检查var areWirelessRoutesAvailable: Bool { get }MPVolumeView上返回true还是false?

我认为这是您的按钮不再显示的原因,如果iOS10更新也破坏了某些Airplay设备,直到它们也进行了更新,这并不是新的。

关于ios - AirPlay没有出现在iOS 10中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40037232/

10-13 04:03