问题描述
我正在处理一个脚本,该脚本旨在从在线m3u8流中保存mp3文件:
from urllib.request import urlopen
from datetime import datetime
from datetime import timedelta
URL = "http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_radio_one.m3u8"
RECORD_SECONDS = 5
filename = 'test_file.mp3'
file = open(filename,'wb')
url = urlopen(URL)
t_start = datetime.now()
t_end = datetime.now()
t_end_old = t_end
print("Recording...")
while t_end-t_start < timedelta(seconds=RECORD_SECONDS):
file.write(url.read(1024))
t_end = datetime.now()
file.close()
到目前为止,它(可能)可以读取流,记录5秒钟并输出mp3文件。但问题是-mp3文件的大小只有221个字节(因此它基本上是空的)。
m3u8文件是活动文件,执行脚本时没有出现任何错误。 这里潜在的问题是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)