【发布时间】:2020-05-06 08:32:58
【问题描述】:
我在 Swift 中使用 AVPlayer 和 AVPlayerItem 来播放互联网广播流。
观察“timedMetadata”给了我当前正在播放的曲目,但我似乎从来没有得到电台标题的句柄
查看这个使用 VLC 的示例,我可以使用 timedMetadata 轻松获取“正在播放”部分,但是我从未收到电台“标题”的整体标题。
我错过了什么,我应该观察其他东西来访问流的/shoutcast/icecast 信息吗?
【问题讨论】:
-
只是猜测,“标题”是文件名吗?还是和文件名完全不同?
-
应该使用
AVPlayerItemMetadataOutput,类似解决问题见Get AVPlayerItem track title with SwiftUI。 -
感谢@Asperi,但同样的问题:我只能通过该解决方案获得“正在播放”的内容。
-
@keyle,你试过我回答中的代码吗?
-
@elliott-io 没有机会,忙于另一个项目,今晚我会的。