繁体   English   中英

如何在 Python 上将 .mp3 文件作为音频播放

[英]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.srmysong.samplesmysong.channels

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM