有没有办法直接使用python从字节播放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)
编辑:
问题已解决,如果您也遇到类似问题,请参阅下面的答案
对于任何可能面临类似问题的人来说,这都有效
from pydub import AudioSegment
from pydub.playback import play
import io
data = open('filename.mp3', 'rb').read()
song = AudioSegment.from_file(io.BytesIO(data), format="mp3")
play(song)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)