python - 如何使用 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
只是一个数字。
解决方案
我认为您无法从元数据 libvlc API 中获得这些信息。VLC 应用程序仅在详细调试日志中显示 ICY 信息,不要认为您有其他选择。
推荐阅读
- scala - Spark RDD 获取和删除行
- css - 覆盖 SCSS 中的某些样式
- jenkins - 使用来自 Jenkins 的参数通过 PSExec 运行 JMeter
- php - 如何在php搜索之前隐藏表格
- javascript - hilios/jQuery.countdown 销毁实例
- sql - SQL Server 中没有聚合函数的 PIVOT
- c# - 无法使用 Azure Cosmos DB 连接到 Mongo DB
- c# - 如何在 C# 中以编程方式设置控制台应用程序图标
- android - 尝试为 Zxing 扫描仪添加依赖项时出现 Gradle 错误
- php - pecl 找不到 imagick 包