【发布时间】:2019-03-10 16:36:52
【问题描述】:
我正在尝试以只有授权用户才能播放的方式保护视频。我的应用程序使用基于令牌的身份验证。这次使用临时令牌的解决方案是不行的。在服务器上,我实现了文件流,它可以发送客户端脚本请求的特定字节范围。通过 JS 脚本,我只能在视频开始加载时设置标题。当滚动到不同的帧时,浏览器会发送 204 部分请求,并且根本无法控制标题。这会导致未经授权的请求调用。
我能够实施基于MediaSource 的解决方案。当我想在实际播放之前跳过预加载视频时,问题就开始了。要实现该视频必须转换为fragmented MPEG 或必须使用其他分片方法,例如HLS(通常用于流媒体平台)
那么,用户代理如何在没有正确格式的情况下滚动浏览未分段的视频、加载视频部分?如今,这些功能可用于浏览器中的标准 MP4 文件。
【问题讨论】:
标签: video video-streaming html5-video