[英]How to play .mp3 file as an audio on Python
我正在使用 Mac 并希望使用os.system
使用以下命令播放我的 .mp3 文件:
os.system('start assistant_response.mp3')
但是,我收到一个错误:
sh:开始:找不到命令
有人可以建议替代命令或如何调试吗?
您可以试用 pya ( https://github.com/interactive-sonification/pya ) 或通过 pip 安装。 播放 mp3 并不那么简单,因为在这种情况下它需要 ffmpeg。 在安装pya之前,先安装portaudio和ffmpeg:
brew install portaudio
brew install ffmpeg
然后
pip install pya
pya 将音频编辑和播放分为 2 个类:Asig 保存您的数组,mysound = Asig(filepath)。 要播放它,您需要激活服务器 Aserver,并使用特定服务器调用 Asig.play(),示例如下:
from pya import Asig, Aserver
s = Aserver()
s.boot()
mysong = Asig(filepath)
mysong.play(server=s)
你可以对它做基本的处理,比如让它更响更安静,或者平移:
mysong.gain(db=-3).pan2(-0.5).play(server=s) # panning between -1. (left) to 1. (right)
您的信号数组是mysong.sig
一个 numpy 数组,以及其他元数据,例如mysong.sr
、 mysong.samples
、 mysong.channels
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.