3

我正在使用 AVPlayer 对象从 Internet 源流式传输音频,并且我希望获取有关流中当前正在播放的项目的当前“轨道”信息。(例如“汽车谈话”或“雅培和科斯特洛”)

根据这个问题,我尝试查看当前项目的定时元数据。但是它返回零。下面是流开始播放后调试器中的输出已暂停。

(lldb) po [[avPlayerObject currentItem] timedMetadata]
$6 = 0x00000000 <nil>

我已经查看了 AVPlayer 中的其他一些对象,但我不完全确定我应该去哪个兔子洞。

谢谢!

额外细节

按照建议观察属性似乎不起作用,因为值似乎没有改变。

我连接的音频流由 Live365 托管。

在其他应用程序(例如我的 Mac 上的 iTunes)中播放流时,显示元数据,因此数据以某种方式存在于流中。

4

0 回答 0