Mam instancję z MPMoviePlayerController
, która jest używana do wyświetlania niektórych strumieniowych transmisji wideo na żywo w aplikacji na iPhone'a. Działa to dobrze, jednak chcę usunąć wszystkie funkcje AirPlay.Wyłącz AirPlay z MPMoviePlayerController
Aby mieć pewność, że specjalnie wyłączyć AirPlay tak:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
Jednak nawet z tym kodem, wciąż widzę ikonę AirPlay na kontroli wideo. Jeśli wybiorę to i wybiorę AppleTV, tylko dźwięk zostanie przesłany przez AirPlay - wideo będzie nadal odtwarzane w aplikacji. Jeśli ustawię allowsAirPlay
na YES
, oba wideo & będą przesyłane przez AirPlay.
Czy ktoś wie, dlaczego tak się dzieje? Czy jest to funkcja systemu operacyjnego, która pozwala na przesyłanie dźwięku przez AirPlay?
Czy próbowałeś ustawić 'useApplicationAudioSession = NO;'? –
Mam teraz - nie wydaje się, aby żadnych różnic obawiam się. –
Czy ustawiłeś allowAirPlay przed ustawieniem adresu URL odtwarzacza? – jbat100