解决了
在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/