Js音频播放器和m4a问题
你好!我正在尝试用python aiohttp流式传输m4a文件,并用一些html5播放器在浏览器中播放它,比如audio.js,Plyr。我的问题是,只有当浏览器获得整个文件时,它才开始播放。webm音频没有问题,只有m4a。有没有正确的方法呢?
async def stream2(request):
fp = 'm.m4a'
f = open(fp, 'rb')
size = os.path.getsize(fp)
res = web.StreamResponse(headers={'Content-type': 'audio/m4a', 'CONTENT-LENGTH': str(size)})
await res.prepare(request)
while True:
datt = f.read(1024*32)
if not datt: break
await res.write(datt)
return resJs代码:
var pl=$('<audio>').attr('src', '/audio.m4a?vid='+data.id);
pl.attr('id', 'player');
pl.attr('data-plyr-config', '{"autoplay": true}');
pl.attr('preload', 'auto');
var cont=$('#playercontainer');
cont.empty();
cont.append(pl)发布于 2019-01-05 00:57:09
问题解决了。我编写自定义的http 206部分内容。
https://stackoverflow.com/questions/54024407
复制相似问题