Ho un'istanza di MPMoviePlayerController
che viene utilizzata per visualizzare alcuni video in diretta streaming su un'app per iPhone. Funziona bene, tuttavia desidero rimuovere tutte le funzionalità di AirPlay.Disabilita AirPlay con MPMoviePlayerController
A dire il vero, ho AirPlay specificamente disabilitare in questo modo:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
Tuttavia, anche con questo codice, continuo a vedere l'icona AirPlay sui controlli video. Se seleziono questo e seleziono la mia AppleTV, solo l'audio viene inviato su AirPlay - il video continua a essere riprodotto all'interno dell'app. Se imposto allowsAirPlay
su YES
, entrambi i video audio & vengono inviati su AirPlay.
Qualcuno sa perché questo accade? È una funzionalità del sistema operativo, per consentire di inviare l'audio su AirPlay?
hai provato a impostare 'useApplicationAudioSession = NO;'? –
Ho ora - non sembra fare alcuna differenza, ho paura. –
Hai impostato allowAirPlay prima di impostare l'URL del contenuto del lettore? – jbat100