我開發具有視頻播放支持iPhone應用程序。我正在使用帶自定義控件的MPMoviePlayerController來播放視頻。爲此,我將MPMoviePlayerController的控件樣式設置爲MPMovieControlStyleNone。支持AirPlay,以及的MPMoviePlayerController關係MPVolumeView
我想支持AirPlay的功能的視頻正在播放。根據文檔,我們必須將MPMoviePlayerController的'allowedAirPlay'屬性設置爲YES以啓用AirPlay功能。如果我在自定義控件上使用MPMoviePlayerController,如何在播放器UI上顯示AirPlay按鈕?
我曾嘗試以下:
- 實例化MPVolumeView
- 設置MPVolumeView的showsRouteButton和showsVolumeSlider屬性NO隱藏音量滑塊和路線按鈕
- 添加MPVolumeView我的自定義播放器查看
我沒有給MPVolumeView和的MPMoviePlayerController的相互參考。 但是,如果MPMoviePlayerController的'allowedAirPlay'設置爲YES,則AirPlay按鈕將顯示在MPVolumeView上。 MPVolumeView和MPMoviePlayerController如何相關?請讓我知道這兩個獨立創建的類之間的連接。
感謝和問候, 迪帕
對此有何更新? – spd 2011-04-25 03:44:58
您無法使用自定義控制欄。唯一可以顯示airplay按鈕(不篡改Apple代碼)的地方是使用標準控制欄。 – lostInTransit 2011-06-07 06:41:39
希望這可以通過5中的AirPlay更新來解決。0 – 2011-06-07 15:04:20