Tôi có một phiên bản MPMoviePlayerController
đang được sử dụng để hiển thị một số video phát trực tiếp trên ứng dụng iPhone. Điều này làm việc tốt, tuy nhiên tôi muốn loại bỏ tất cả chức năng AirPlay.Tắt AirPlay với MPMoviePlayerController
Để chắc chắn, tôi đặc biệt disable AirPlay như vậy:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
Tuy nhiên, ngay cả với mã này, tôi vẫn thấy biểu tượng AirPlay trên các điều khiển video. Nếu tôi chọn tùy chọn này và chọn AppleTV của tôi, chỉ âm thanh được gửi qua AirPlay - video tiếp tục phát trong ứng dụng. Nếu tôi đặt allowsAirPlay
thành YES
, cả video & âm thanh sẽ được gửi qua AirPlay.
Có ai biết tại sao điều này xảy ra không? Đây có phải là một tính năng của hệ điều hành, cho phép cho phép âm thanh được gửi qua AirPlay không?
bạn đã cố gắng đặt 'useApplicationAudioSession = NO;'? –
Tôi có bây giờ - dường như không tạo ra bất kỳ sự khác biệt nào tôi sợ. –
Bạn đã đặt allowAirPlay trước khi đặt URL nội dung của trình phát chưa? – jbat100