Loading / Đang tải…
了解网络播放器如何在浏览器中附加媒体片段以及为什么 MSE 播放可能不会公开一个视频文件。
发布于
媒体源扩展 (MSE) 是一种浏览器 API,允许 Web 应用程序通过将媒体数据附加到源缓冲区来构建播放。播放器可以自行获取和管理片段,因此正在观看的视频可能不对应于一个直接文件 URL。 MSE描述的是播放机制,而不是下载格式。
使用 MSE,Web 应用程序创建一个 MediaSource 并添加一个或多个 SourceBuffer 对象。它可以在媒体片段到达时追加它们、删除旧的缓冲数据以及协调音频和视频。浏览器解码并播放缓冲的内容。这种架构支持复杂的播放器,但意味着网络视图可以包含许多请求,而不是一个完整的电影文件。
格式和播放器逻辑决定如何描述、请求和附加媒体。站点可以使用清单、分段资源、单独的轨道或自定义交付方法。 MSE 提供了用于组装播放的浏览器原语;它没有规定下载器可以将每个观察到的请求合并到一个有效的独立文件中。
播放器可以仅在播放进行时请求短暂的片段、动态选择质量并使用会话上下文。因此,即使视频正常播放,寻找单个 MP4 链接也不会产生任何结果。检测器可能会显示与播放器相关的请求,但它们的存在本身并不能证明它们形成完整或授权的下载。
当流通过受支持和允许的工作流程可用时,请检查轨道选择并验证输出,而不是假设 MSE 保证兼容性。浏览器对特定编解码器和操作的支持也各不相同。不支持保存且不得绕过受 DRM 保护的播放。仅下载您拥有或明确许可保留的材料。
仅下载您拥有或有权保存的内容。支持取决于网站和媒体格式;不支持受 DRM 保护的内容。