2016-10-14 7 views
2

SOLVED iOS 10.2 AirPlayボタンが表示され、それでも動作します。アップルポルターガイスト!AirPlayはiOS 10には表示されません。

iOS 9では、このコードを使用してAirplayデバイスを検出しました。デプロイメントターゲット10.00では表示されません。コントロールセンターで私は私の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]; 

答えて

0

ため ありがとう:

のApple TVや範囲内の他のAirPlay対応デバイスがある場合は、ルートボタンは、それを選択することができます。オーディオ出力ルートが1つしかない場合、ルートボタンは表示されません。 https://developer.apple.com/reference/mediaplayer/mpvolumeview

var areWirelessRoutesAvailable: Bool { get }戻り真または偽の場合はMPVolumeView上で確認しましたか?

あなたのボタンがもはや表示されない理由は、iOS10アップデートがアップデートされるまで、一部のAirplayデバイスが壊れた場合、新しいものではないということです。

+0

音声出力専用です。たとえば、Spotifyでは、AirPlayオーディオデバイスをアプリで表示できます。どうすれば同じことができますか? – Joannes

関連する問題