乐清最新招聘信息网seo顾问什么职位
在前面的博文中,我介绍了在Python下用pygame库播放MP3的方法(如:https://blog.csdn.net/happybasic/article/details/145499580?spm=1001.2014.3001.5501)虽然很方便,但是不得不说由于pygame太庞大,其启动速度再慢了~~~ 如果我又找到了一个新方法,那就是使用vlc库~~~以下是介绍:
1. 安装 python-vlc 库(略)
2. 引用
import vlc # used vlc player's music play function
3. 实例化:
instance = vlc.Instance()
player = instance.media_player_new()
4. 实现播放MP3功能:
# Play a voice
def Play(voice_file):media = instance.media_new(voice_file)player.set_media(media)player.play()
# end def
5. 实现阻塞播放:
# Play a voice until voice end
def PlayToEnd(voice_file):Play(voice_file)WaitForPlayEnd()
# end def# Wait for Play end
def WaitForPlayEnd():while player.get_state() != vlc.State.Ended:win32api.Sleep(50)# end whilewin32api.Sleep(100)
# end def
至于啥时候用阻塞播放,那就看你的需求了~~~