2024-04-20 10:17:02 发布
网友
如何播放Python脚本中的音频(它就像一个1秒的声音)?
最好是独立于平台,但首先它需要在Mac上工作。
我知道我可以在Python中执行afplay file.mp3命令,但是可以在原始Python中执行吗?如果它不依赖外部库,我也会更好。
afplay file.mp3
您可以在这里找到有关Python音频的信息:http://wiki.python.org/moin/Audio/
它看起来不能在没有外部库的情况下播放.mp3文件。您可以将.mp3文件转换为.wav或其他格式,也可以使用类似PyMedia的库。
看看Simpleaudio,这是一个相对较新的轻量级库,用于此目的:
> pip install simpleaudio
然后:
import simpleaudio as sa wave_obj = sa.WaveObject.from_wave_file("path/to/file.wav") play_obj = wave_obj.play() play_obj.wait_done()
确保使用未压缩的16位PCM文件。
你最好的选择可能是使用pygame/SDL。它是一个外部库,但它有跨平台的强大支持。
pygame.mixer.init() pygame.mixer.music.load("file.mp3") pygame.mixer.music.play()
您可以在pygame.mixer.music documentation中找到有关音频混音器支持的更具体的文档
您可以在这里找到有关Python音频的信息:http://wiki.python.org/moin/Audio/
它看起来不能在没有外部库的情况下播放.mp3文件。您可以将.mp3文件转换为.wav或其他格式,也可以使用类似PyMedia的库。
看看Simpleaudio,这是一个相对较新的轻量级库,用于此目的:
然后:
确保使用未压缩的16位PCM文件。
你最好的选择可能是使用pygame/SDL。它是一个外部库,但它有跨平台的强大支持。
您可以在pygame.mixer.music documentation中找到有关音频混音器支持的更具体的文档
相关问题 更多 >
编程相关推荐