首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python-vlc模块控制VLC播放器

使用python-vlc模块控制VLC播放器
EN

Stack Overflow用户
提问于 2019-08-23 09:11:04
回答 2查看 7.1K关注 0票数 0

用python模块控制VLC媒体播放器

我已经尝试了下面的代码,但是我得到了错误:

回溯(最近一次调用):文件"",第1行,导入vlc文件"vlc.py",第2行,在# -*-编码: utf-8 -*- AttributeError:“模块”对象没有属性“MediaPlayer”

使用代码:

代码语言:javascript
复制
import vlc
    media_player = vlc.MediaPlayer("path_to_your_song.mp3")
    media_player.play()

我希望脚本运行并播放文件。

EN

回答 2

Stack Overflow用户

发布于 2020-06-22 07:04:58

只要改变路径,你就可以走了..

代码语言:javascript
复制
from vlc import Instance
import time
import os

class VLC:
    def __init__(self):
        self.Player = Instance('--loop')

    def addPlaylist(self):
        self.mediaList = self.Player.media_list_new()
        path = r"C:\Users\dell5567\Desktop\engsong"
        songs = os.listdir(path)
        for s in songs:
            self.mediaList.add_media(self.Player.media_new(os.path.join(path,s)))
        self.listPlayer = self.Player.media_list_player_new()
        self.listPlayer.set_media_list(self.mediaList)
    def play(self):
        self.listPlayer.play()
    def next(self):
        self.listPlayer.next()
    def pause(self):
        self.listPlayer.pause()
    def previous(self):
        self.listPlayer.previous()
    def stop(self):
        self.listPlayer.stop()

创建一个对象

代码语言:javascript
复制
player = VLC()

添加播放列表

代码语言:javascript
复制
player.addPlaylist()

放这首歌

代码语言:javascript
复制
player.play()
time.sleep(9)

放下一首歌

代码语言:javascript
复制
player.next()
time.sleep(9)

暂停这首歌

代码语言:javascript
复制
player.pause()
time.sleep(9)

继续唱这首歌

代码语言:javascript
复制
player.play()
time.sleep(9)

前歌

代码语言:javascript
复制
player.previous()
time.sleep(9)

停止这首歌

代码语言:javascript
复制
player.stop()
票数 2
EN

Stack Overflow用户

发布于 2019-08-23 16:53:22

您需要创建一个vlc Instance

最低要求是这样的,但有很多变化。

代码语言:javascript
复制
>>> import vlc
>>> i = vlc.Instance()
>>> media_player = i.media_player_new()
>>> media_player.set_mrl('./vp1.mp3')
>>> media_player.play()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57623123

复制
相关文章

相似问题

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