2012-01-23 75 views
1

我有一個iPad應用程序,我有一個視圖在視圖中播放。我想用Airplay播放視頻,但按下我自己的按鈕。手動設置Airplay?

我已經設置允許單曲= YES等等,這個作品,如果我能夠充分的控制,但我想沒有設定控制和有我自己的按鈕使用的Airplay播放視頻。

到目前爲止,我沒有發現任何信息,讓我玩上AppleTV的視頻,而不使正常對照組。

因此,只要使用UIButton的行動來迫使單曲,或者至少得到可用的設備和手動設置。任何可以讓我做到這一點的事情。

+0

這是目前不可能沒有越獄。 –

回答

1

回答我自己的問題。

這是很有可能沒有越獄。

這裏是蘋果公司自己的頁面說明這一點,所以這將通過審查過程。

Apple developer library document explaining how to do this

+0

該解決方案要求您添加整個'MPVolumeView'。你的問題是如何從自定義按鈕觸發彈出窗口。 –

+0

該文檔僅顯示如何讓您的內容通過Airplay播放。實際上選擇Airplay是否是用戶選擇,而不是開發人員的選擇。因此,像您在開幕帖子中要求的那樣,擁有自己的按鈕來強制播放Airplay,就像馬克亞當斯提到的那樣,目前不可能。 –

+2

MPVolumeView * volumeView = [[MPVolumeView alloc] init]; [volumeView setShowsVolumeSlider:NO]; [volumeView setShowsRouteButton:YES]; [volumeView sizeToFit]; [someView addObject:volumeView]; [volumeView發佈]; –

3

MPVolumeView將僅控制音頻,也不會控制視頻。爲此,您需要iOS 5的AVPlayer或電影控制器。

你的另一種可能是使用AirplayKit,第三方庫。 https://github.com/rothacr/AirplayKit

+0

不完全是我以後的答案。但該播放套件非常棒。感謝一些 –

+0

爲了更清楚一點:使用蘋果提供的API,沒有一種方法可以在AirPlay屏幕上顯示您的視頻,而無需使用普通的(蘋果提供的)控件。這意味着用戶必須通過使用MPMoviePlayer控件或使用iOS 5鏡像控制(這將允許您在AirPlay屏幕上作爲額外的UIScreen使用)來選擇加入(請參閱https://github.com/quellish/AirplayDemo)或使用AVPlayer)。但AirPlayKit允許您查找可用的AirPlay設備並向其發送數據,而無需用戶通過Apple AirPlay UI加入。 – quellish