3

我知道将视频作为 HTML5 标记中的源流式传输时最好的选择是 .mp4。但是,假设我有一个只输出零散到一个主义/清单的来源。

有没有办法,无论是通过其他库还是凌乱的黑客,我可以把这个视频变成在屏幕上呈现为标签的东西?我找到的最接近的是演练:构建您的第一个 HTML5 平滑流播放器,因为它允许这样做 - 但我既没有 Windows 8,也不想让它运行能够支持 .NET 的服务器。我希望有一些东西,无论是否混乱,我都可以完全在 javascript 中实现这一点,并且无需部署即可在本地执行。

谢谢

4

2 回答 2

4

首先,W3C还没有为自适应比特率流提供标准。所以目前大部分浏览器只支持简单的渐进式下载播放。因此,据我所知,没有平滑流播放器的 JS 实现,而且微软也没有开发一个。

您提供的示例使用“Microsoft Smooth Streaming Client SDK Beta 2 for Windows 8”,它是一个 C++ 库,仅适用于Windows 应用商店应用程序开发。它与浏览器无关。

所以,不幸的是,这还不可能。更重要的是,我怀疑这是否会发生,因为每个人都在等待MPEG DASH最终确定。

更新。请注意,您始终可以使用 Silverlight 应用程序来播放 SmoothStreaming。引用的HTML5 播放器框架能够回退到 Silverlight。

于 2013-05-02T21:04:55.940 回答
2

Microsoft Smooth Streaming 没有运气,但关于类似的 MPEG-DASH(请参阅http://blog.johndeutscher.com/2013/06/10/mpeg-dash-preview-from-windows-azure-media-services):

“Dash.js 已获得许可(在 BSD 许可下),因此任何寻求提供自己的 DASH-AVC/264 兼容播放器的人都可以研究和重用它。目标是让第三方更容易构建自适应流媒体视频播放器。”

http://msopentech.com/blog/2013/06/20/ms-open-tech-contributes-to-open-source-adaptive-streaming-video-player/

另请参阅: https : //dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html 这是 Dash.js 所必需的

于 2013-11-15T16:46:28.123 回答