【发布时间】:2019-04-03 03:03:46
【问题描述】:
我正在开发一个离线应用程序,该应用程序在 indexeddb 中存储了一个视频,并且我正在从存储的 blob 生成一个 url:
const videoBlob = await this.storage.get<Blob>('some-video');
const url = URL.createObjectURL(videoBlob);
然后我在我的组件中显示视频:
this.videoUrl = this.sanitizer.bypassSecurityTrustUrl(url);
这是我的html:
<div id="container" *ngIf="videoUrl">
<video [src]="videoUrl" autoplay="autoplay" loop="loop"></video>
</div>
问题
有时当视频加载时,视频会显示第一帧然后停止流式传输。查看网络请求,我看到文件的 206 范围请求,但视频没有“下载”。如果我按 F5,有时它会开始正常流式传输,并且我可以看到范围请求正在下载。
【问题讨论】:
标签: angular html video video-streaming blob