2016-11-11 90 views
1

我一直在使用python和Tkinter在我的汽車中創建媒體播放器,同時使用vlc python bindings(vlc.py)播放音樂和視頻。我已經想出瞭如何播放mp3和mp4文件,但我無法弄清楚如何播放CD和DVD。任何幫助將不勝感激。對於播放MP3如何在python中使用vlc.py模塊播放常規音頻CD和/或DVD?

import vlc 
instance = vlc.Instance() 
player = instance.media_player_new() 
media = instance.media_new('path/to/mp3') 
player.set_media(media) 
player.play() 

回答

1

解決方案的工作

代碼在這裏發現了VideoLAN的論壇: https://forum.videolan.org/viewtopic.php?f=32&t=136746&p=451666#p451666

要播放單聲道:

import vlc 

Player = vlc.MediaPlayer("cdda:///O:/", ":cdda-track=3") 
Player.play() 

while True: 
    pass 

要發揮整個CD:

instance = vlc.Instance() 
player = instance.media_player_new() 
medialist = instance.media_list_new() 
listplayer = instance.media_list_player_new() 
listplayer.set_media_player(player) 
for i in (range(1,10)):   # the second value for range() can be set without problem also higher 
    track = instance.media_new("cdda:///O:/", (":cdda-track=" + str(i))) 
    medialist.add_media(track) 
listplayer.set_media_list(medialist) 
listplayer.play() 

while True: 
    pass 

其中O:是驅動器號。

+0

這將只播放曲目1-10。要播放整張CD,當然只需要在播放列表中添加'cdda:/// O:' –