用python模块控制VLC媒体播放器
我已经尝试了下面的代码,但是我得到了错误:
回溯(最近一次调用):文件"",第1行,导入vlc文件"vlc.py",第2行,在# -*-编码: utf-8 -*- AttributeError:“模块”对象没有属性“MediaPlayer”
使用代码:
import vlc
media_player = vlc.MediaPlayer("path_to_your_song.mp3")
media_player.play()我希望脚本运行并播放文件。
发布于 2020-06-22 07:04:58
只要改变路径,你就可以走了..
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()创建一个对象
player = VLC()添加播放列表
player.addPlaylist()放这首歌
player.play()
time.sleep(9)放下一首歌
player.next()
time.sleep(9)暂停这首歌
player.pause()
time.sleep(9)继续唱这首歌
player.play()
time.sleep(9)前歌
player.previous()
time.sleep(9)停止这首歌
player.stop()发布于 2019-08-23 16:53:22
您需要创建一个vlc Instance。
最低要求是这样的,但有很多变化。
>>> import vlc
>>> i = vlc.Instance()
>>> media_player = i.media_player_new()
>>> media_player.set_mrl('./vp1.mp3')
>>> media_player.play()https://stackoverflow.com/questions/57623123
复制相似问题