首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python-vlc获取艺术家和标题信息?

如何使用python-vlc获取艺术家和标题信息?
EN

Stack Overflow用户
提问于 2019-02-05 05:17:24
回答 1查看 1.3K关注 0票数 0

我正在尝试使用python-vlc库从网络收音机中录制和获取歌曲信息(标题和艺术家)。录制功能运行良好,但用于获取歌曲信息的媒体解析不起作用!这是我的代码:

代码语言:javascript
复制
inst = vlc.Instance() # Create a VLC instance

p = inst.media_player_new() # Create a player instance
cmd1 = "sout=file/ts:%s" % outfile
media = inst.media_new("http://playerservices.streamtheworld.com/api/livestream-redirect/JBFMAAC1.aac", cmd1)
media.get_mrl()

p.set_media(media)
p.play()

media.parse()

for i in range(13):
    print("{} - {}".format(i, media.get_meta(i)))

它总是返回"MediaParsedStatus.skipped“状态。并且所有歌曲信息都会返回"None“。我在VLC应用程序中测试了同样的收音机,在那里它工作得很好。有人能帮我吗?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 14:08:56

因为这是一个流,所以默认情况下libvlc不会解析它(只解析本地文件)。

您需要使用一个标志来告诉libvlc解析媒体,即使它是一个网络流。

MediaParseFlag设置为network (1)的情况下使用libvlc_media_parse_with_options

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54524434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档