首页 > 解决方案 > 如何使用 libvlc 访问 ICY 元数据

问题描述

是否可以通过 libvlc 接口访问 ICY 元数据?我正在使用 python-vlc 绑定。

import vlc
import time

url = "http://fritz.de/livemp3"

instance = vlc.Instance("--no-xlib")
player = instance.media_player_new()
player.set_media(instance.media_new(url))
player.play()

time.sleep(0.5)

print("meta 0")
print(player.get_media().get_meta(0))

print("track info")
print(player.get_media().get_tracks_info())

我认为它可能get_meta是枚举值 0 应该是标题。但这仅返回 URL 的一部分。

而且get_tracks_info只是一个数字。

标签: pythonvlclibvlcpython-vlc

解决方案


我认为您无法从元数据 libvlc API 中获得这些信息。VLC 应用程序仅在详细调试日志中显示 ICY 信息,不要认为您有其他选择。


推荐阅读