据我所知,将视频作为HTML5标记中的来源流式广告时,最佳选择是.mp4。但是,让我们说我有一个源只有输出碎片到ism / manifest。
有没有办法,无论是通过其他图书馆还是凌乱的黑客,我都可以把这个视频带到屏幕上标记的东西上?我找到的最接近的是Walkthrough: Building Your First HTML5 Smooth Streaming Player,因为它允许这样做 - 但我既没有Windows 8,也没有想要运行能够运行.NET的服务器。我希望有一些东西,不管是否混乱,我可以完全使用javascript和本地可执行文件而无需部署。
由于
答案 0 :(得分:3)
首先,W3C没有为自适应比特率流提供标准。因此,目前大多数浏览器仅支持简单的渐进式下载播放。 因此,据我所知,没有平滑流媒体播放器的JS实现,微软也没有开发。
您提供的示例使用“Microsoft Smooth Streaming Client SDK Beta 2 for Windows 8”,它是一个C ++库,仅适用于Windows Store Apps开发。它与浏览器无关。
所以,不幸的是,这还不可能。更重要的是,我怀疑这种情况会发生,因为每个人都在等待MPEG DASH最终确定。
更新。 请注意,您始终可以使用Siverlight应用程序播放SmoothStreaming。引用的HTML5 Player framework能够回退到Silverlight。
答案 1 :(得分:1)
您要求找到位于codeplex的Player Framework的其中一个版本。实际上它被称为“HTML5 Player Framework 1.1 (Browsers)”。 正如您所看到的,这是平滑播放器框架的原始代码库的一部分 - https://playerframework.codeplex.com/releases/view/86402
他们说:
此播放器框架适用于基于浏览器的视频播放。要为Windows 8构建基于HTML5的应用程序,请使用“Windows 8 Metro Player Player”。
快速入门请参阅他们提供的示例。
答案 2 :(得分:1)
微软平滑流媒体没有运气,但关于类似的MPEG-DASH(见http://blog.johndeutscher.com/2013/06/10/mpeg-dash-preview-from-windows-azure-media-services):
“Dash.js是获得许可的(根据BSD许可证),因此可以被任何想要提供他们自己的DASH-AVC / 264兼容玩家的人研究和重用。目标是让第三方更容易构建自适应流媒体视频播放器。“
另见: https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html 这是Dash.js
所必需的