首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LibVLC -禁用弹出视频播放器

LibVLC -禁用弹出视频播放器
EN

Stack Overflow用户
提问于 2019-12-28 17:37:45
回答 1查看 645关注 0票数 0

我试图在Python程序中使用libVLC来播放在线直播流。该程序将.m3u8链接传递给libVLC,这很好。

当流启动时,它打开一个名为VLC (Direct3D11输出)的窗口。但是,我只想播放音频,而不是播放视频。例如,这是.mp3文件的常见行为。

简单地说:如何禁用libVLC的视频输出,让它只播放一个没有窗口的实时流的音频?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-06 19:46:54

我不太了解libVLC,但python模块也有类似的问题。在我的例子中,我想播放youtube视频/流的音频。我在实例化vlc对象时添加了--no-video参数,从而修改了这里中的代码。这基本上是一个一般的VLC命令行参数来抑制视频输出。也许有一个类似的选项可以添加到libVLC中呢?下面的代码,仅供参考:

代码语言:javascript
复制
import pafy
import vlc

url = "YOURVIDEOURL"
video = pafy.new(url)
best = video.getbest()
playurl = best.url

Instance = vlc.Instance("--no-video") #This did the trick
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()

player.set_media(Media)
player.play()

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

https://stackoverflow.com/questions/59514121

复制
相关文章

相似问题

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