def play_mp3_pydub(filename):
if not filename:
return
## l = logging.getLogger("pydub.converter")
## l.setLevel(logging.DEBUG)
## l.addHandler(logging.StreamHandler())
if filename.startswith("http"):
try:
mp3file = urllib.request.urlopen(filename)
with tempfile.NamedTemporaryFile() as tmpfile:
tmpfile.write(mp3file.read())
tmpfile.seek(0)
song = AudioSegment.from_mp3(tmpfile)
play(song)
return
except:
print("Open file From Url failed")
return
else:
song = AudioSegment.from_mp3(filename)
play(song)
评论列表
文章目录