2017-03-21 104 views
0

如何在AVPlayer圖層上顯示允許用戶選擇AirPlay的按鈕?AVPlayer/Airplay按鈕

在過去,我只是簡單地添加一個MPVolumeView作爲子視圖,這將顯示一個用戶可用於切換的airplay按鈕。現在,如果用戶通過控制中心上的鏡像選擇了音量視圖,則只顯示airplay切換。即使那樣,這種切換隻是讓他們切換路線或退出,並在他們做時立即消失。之後我甚至無法讓AVPlayer在任何其他情況下顯示airplay切換。

Netflix似乎具有相同的(破壞IMO)功能。蘋果真的希望用戶只選擇控制中心的播放嗎?有沒有人知道黑客或未公開的API來恢復舊功能?

+0

'MPVolumeView'仍然具有相同的功能。 https://developer.apple.com/reference/mediaplayer/mpvolumeview – Ryan

+0

是的,但是當你使用它時,它不能按預期工作。如果您選擇通過鏡像進行播放,它只會顯示AirPlay按鈕。 – StevenOjo

+0

實際上,當同一網絡中有AirPlay設備時,它就會出現。 – Ryan

回答

0

嗯,我解決我自己的問題:

重新啓動我的AppleTV和我的iPhone造成這項工作作爲預期,而且沒有更改代碼。它似乎仍然是間歇性的,但我認爲這是某種蘋果錯誤。

我會發佈一個無證的方法,如果我找到一個更可靠的工作。