2017-07-26 22 views
0

我正在與谷歌演員支持iOS應用程序的iOS應用程序定時元數據更新。其中一個關鍵功能是播放直播流和本地播放器(我正在使用AVPlayer)我可以從流中獲取定時元數據,因此我可以在播放直播流的同時更新當前正在播放的內容。這是幾乎所有媒體應用程序中都可以找到的非常常見的功能。要做到這一點,我只是觀察使用志願的AVPlayer實例的當前項目的timedMetadata屬性,然後篩選感興趣我鑰匙的信息。如何獲得在與谷歌演員支持

當我加載在谷歌演員的默認接收器應用程序相同的流,我只得到了狀態,音量的更新...但metadata信息僅僅是我與加載之前創建的項目之一,我無法找到如何獲取此定時元數據。

是否有實現這個的方法嗎?

回答

1

如果需要超出由默認接收器提供了更多的元數據,那麼你需要實現自己的自定義接收器。您可以與我們的參考接收機啓動:https://github.com/googlecast/CastReferencePlayer 附加信息可以傳遞給發件人作爲媒體更新消息的一部分,或者您可以使用自己的自定義命名空間。

+0

謝謝!這意味着它可以使用自定義接收器,對嗎?該實現是否已經支持它?我檢查過它,但找不到它。 – Daniel

+0

您將需要添加自定義邏輯以將附加數據發送到發件人。 –

+0

太好了,我可以試試。我還有幾個問題。 a)我應該爲媒體元素添加另一個偵聽器以獲取定時元數據更新,或者您的媒體播放器庫是否已爲此提供回調? b)我使用發件人iOS應用程序中的狀態更新的偵聽器,我想我應該使用自定義數據屬性來獲取這些附加數據。我怎樣才能從接收器發送這個自定義數據? – Daniel