【问题标题】:AirPlay doesn't appear in iOS 10AirPlay 未出现在 iOS 10 中
【发布时间】:2016-10-14 07:20:17
【问题描述】:

已解决 在 iOS 10.2 中,AirPlay 按钮重新出现并且仍然有效。苹果的恶作剧!

在 iOS 9 中,我使用此代码来检测 Airplay 设备。对于部署目标 10.00,它不会出现。在控制中心,我可以找到我的播放设备,但在我的应用程序中,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];

【问题讨论】:

    标签: ios objective-c ios10 airplay


    【解决方案1】:

    来自苹果文档:

    如果范围内有 Apple TV 或其他支持 AirPlay 的设备,则路由按钮允许用户选择它。如果只有一个音频输出路由可用,则不会显示路由按钮。 https://developer.apple.com/reference/mediaplayer/mpvolumeview

    您是否检查过var areWirelessRoutesAvailable: Bool { get }MPVolumeView 上是否返回真或假?

    我认为这是您的按钮不再出现的原因,如果 iOS10 更新破坏了某些 Airplay 设备,直到它们也被更新,这并不是什么新鲜事。

    【讨论】:

    • 仅用于音频输出。例如,在 Spotify 中,我可以在应用程序中显示 AirPlay 音频设备。我怎样才能得到相同的?
    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    相关资源
    最近更新 更多