python - 使用 Python 标准库的跨平台声音

标签 python audio

我已经搜索了很多以找到答案,我已经多次看到 winsound 但这只是针对 windows 和其他模块似乎都在标准库之外。

有没有简单的方法来玩.wav或任何使用标准库中可以在大多数平台上运行的声音文件?

最佳答案

您可以在这里找到所有信息:
https://wiki.python.org/moin/Audio/

您可以看到有一些内置模块,如 wave和其他可能更好并且也独立于平台的。

如果您选择使用外部库,则可以使用很多选项,例如 PyMedia , PySDL , wxPython和许多其他人。

例如,使用 PyMedia :

import pymedia.audio.sound as sound
f = wave.open('myFile.wav', 'rb')
snd = sound.Output( f.getframerate(), f.getnchannels(), sound.AFMT_S16_LE )
s = f.readframes( 300000 )
snd.play(s)

关于python - 使用 Python 标准库的跨平台声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987340/

相关文章:

android - 使用媒体播放器类处理Android中的音频文件时出错

javascript - 用 arrayBuffer 录制 mp3

ios - 如何在iOS 10 上播放UIPickerView 的滴答声?

android - 广播接收器中的Android音频管理器

获取值时出现 Python 错误

python - 属性错误: 'NoneType' object has no attribute 'userprofile'

python - *大* python 字典,具有持久性存储,用于快速查找

javascript - 使用 javascript 音频 api 创建均衡器

python - 用于检查标签并获取字符串的特定部分的正则表达式

python - 如何使用 paramiko 启动后台作业?