我正在试图弄清楚如何从流中实时播放广播。我知道流的ip,我设法将它写入一个mp3文件,预先指定的长度:
import urllib2
import time
length = 60
f = open("test.mp3", "w+b")
stream = urllib2.urlopen("ip:port")
start_time = time.time()
finished = False
while not finished:
f.write(stream.read(10420))
if time.time() - start_time > length:
start_time = time.time()
f.close()
我也稍微知道如何播放音频文件,但是,我不知道如何实时播放。有没有办法pyaudio(或任何与kivy兼容的模块)可以帮助我实现我正在寻找的东西,即通过ip流从python中播放无线电?
提前致谢!