用python播放声音文件(mp3、wav、m4a等)

本文介绍了几种使用Python播放音频文件的方法,包括playsoundmodule、pydub和snacksoundkit等第三方库,以及如何利用本地播放器播放音频。每种方法都有其适用场景和特点。

用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’
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值