m3u8到mp3无法正确录制

问题描述

我正在处理一个脚本,该脚本旨在从在线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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...