用python播放声音文件(mp3、wav、m4a等)
前段时间在搞一个基于python的语音助手,其中需要用到python播放音频的功能,要在windows上和树莓派上运行,但是在网上找了好久,都没有找到合适的解决方案(pygame 和 PyAudio勉强能用,但是效果不理想)。无奈只能想办法Google一下,找到了一篇比较基础的文章,详细的介绍了怎样用一些库来实现播放音频的功能,简单实用。为了方便以后使用,我把文章简要的翻译记录如下:
原文地址:https://pythonbasics.org/python-play-sound/
【文章大意】
用python播放声音文件很简单,下面介绍一些可以播放声音的第三方库,这些解决方案都是跨平台的,可以在windows、Mac和Linux上使用。
这些方法主要的不同点在于简单程度和支持的文件类型上,他们都支持python3环境。在编程的时候,要确保.py文件和声音文件在一个目录下,或者在代码中指定声音文件的绝对地址。
方法一:playsound module
playsound module是一个可以跨平台使用的库,不需要其他依赖的库,直接利用pip或者IDE的库管理功能安装就行。
from playsound import playsound
playsound(‘test.mp3’)
只需要上面两行代码就可以听到声音啦。可以用来播放mp3和wav文件等。
方法二:pydub
可以通过pip安装,pydub还能调用底层的PyAudio和ffmpeg库。
from pydub import AudioSebment
from pydub.playback import play
song = AudioSegment.from_wav(‘test.wav’

本文介绍了几种使用Python播放音频文件的方法,包括playsoundmodule、pydub和snacksoundkit等第三方库,以及如何利用本地播放器播放音频。每种方法都有其适用场景和特点。
&spm=1001.2101.3001.5002&articleId=113781125&d=1&t=3&u=d8f24bf49b33429892b5f1acc9baf1d2)
269

被折叠的 条评论
为什么被折叠?



