有没有办法使用python直接从字节播放mp3?如果不是,我可以将二进制文件转换为不同的音频格式并使二进制文件可以播放?如何从字节播放mp3?
编辑:下面的代码适用于wav
文件,但不mp3
from pygame import mixer, time
mixer.pre_init(44100, -16, 2, 2048)
mixer.init()
data = open('filename.mp3', 'rb').read()
sound = mixer.Sound(buffer=data)
audio = sound.play()
while audio.get_busy():
time.Clock().tick(10)
编辑: 的问题已经解决了,看你是否正在面临着类似的问题
我想弄清楚,你有.MP3格式的文件,你想它使用Python玩?你使用的是什么操作系统? – cameronroytaylor
我不会,我正在流式传输mp3二进制文件,我不想将它写入磁盘。我使用的是Mac,但是Linux的解决方案也很好。 – tushar
只是为了澄清当你说二进制文件,它是一个振幅数组,还是它实际上是MP3格式?当你说流媒体时,你的意思是它必须实时完成吗? – cameronroytaylor