我正在开发一款支持Google Cast的iOS应用。其中一个关键功能是播放无线电直播和本机播放器(我正在使用AVPlayer
)我能够从流中获取定时元数据,因此我可以在直播时更新当前播放的内容正在播放。这是几乎每个媒体应用程序中都可以找到的一个非常常见的功能。为了实现这一点,我只是观察使用KVO timedMetadata
实例的当前项的AVPlayer
属性,然后过滤我感兴趣的键的信息。
当我在Google Cast的默认接收器应用中加载相同的流时,我只会获得状态,卷的更新...但元数据信息只是我在加载项目之前创建的项目,而我找不到如何获得这个定时元数据。
有没有办法实现这个?
答案 0 :(得分:1)
如果您需要的元数据超出默认接收器提供的元数据,那么您需要实现自己的自定义接收器。您可以从我们的参考接收器开始:https://github.com/googlecast/CastReferencePlayer 其他信息可以作为媒体更新消息的一部分传递给发件人,也可以使用自己的自定义命名空间。