python-vlc 查找当前播放的音频
python-vlc find current playing audio
我想知道我的播放列表中当前正在播放哪个音频。
例如:路径、标题或索引位置
import vlc
instance = vlc.Instance()
player = instance.media_list_player_new()
player.set_playback_mode(vlc.PlaybackMode.loop)
songs = ['music1.mp3', 'music2.mp3', 'music.mp3']
media_list = instance.media_list_new(songs)
player.set_media_list(media_list)
player.play_item_at_index(1)
不幸的是,我尝试了很多方法 none 其中有效。
我找到了解决问题的方法。
其实这个实例是继承自get_media_player
&& get_media
使用这个你可以找到当前播放歌曲的基本路径。
import vlc
instance = vlc.Instance()
player = instance.media_list_player_new()
player.set_playback_mode(vlc.PlaybackMode.loop)
songs = ['music1.mp3', 'music2.mp3', 'music.mp3']
media_list = instance.media_list_new(songs)
player.set_media_list(media_list)
player.play_item_at_index(1)
player.get_media_player().get_media().get_mrl() # will return path of current playing mp3 or mp4
我想知道我的播放列表中当前正在播放哪个音频。
例如:路径、标题或索引位置
import vlc
instance = vlc.Instance()
player = instance.media_list_player_new()
player.set_playback_mode(vlc.PlaybackMode.loop)
songs = ['music1.mp3', 'music2.mp3', 'music.mp3']
media_list = instance.media_list_new(songs)
player.set_media_list(media_list)
player.play_item_at_index(1)
不幸的是,我尝试了很多方法 none 其中有效。
我找到了解决问题的方法。
其实这个实例是继承自get_media_player
&& get_media
使用这个你可以找到当前播放歌曲的基本路径。
import vlc
instance = vlc.Instance()
player = instance.media_list_player_new()
player.set_playback_mode(vlc.PlaybackMode.loop)
songs = ['music1.mp3', 'music2.mp3', 'music.mp3']
media_list = instance.media_list_new(songs)
player.set_media_list(media_list)
player.play_item_at_index(1)
player.get_media_player().get_media().get_mrl() # will return path of current playing mp3 or mp4