在没有原生HTML5或Flash支持的浏览器上播放的MP4 / H.264内容

时间:2017-02-25 11:13:52

标签: html5 youtube media mp4 h.264

我正在开发一个沙盒游戏的插件,Garry的Mod,可以在游戏中播放YouTube视频和其他媒体内容。插件已经出现了很长一段时间,称为PlayX,但事情现在主要转向HTML5,这有助于改进,但也打破了播放器插件。这里的主要限制是游戏中的HTML框架是Awesomium或Chrome 18.因此,本机HTML5播放器仅支持Webm和一些其他格式。我使用JWPlayer作为主机播放器,使用HTML5播放。所有标准的YouTube视频都可以使用Webm完美播放,其他文件格式也可以使用。但是,当试图观看MP4 / H.264内容或YouTube直播流时,其中大部分似乎都是用MP4编码的,由于Chrome 18本身不支持它,因此无法播放。此解决方法是让玩家下载NPAPI闪存并安装它,这样玩家就会回到Flashplayer。 (游戏内浏览器要求用户安装NPAPI闪存才能使Flash正常工作,因为它没有将其烘焙)。然而,这非常令人费解,并且对玩家造成了极大的挫败感。 我的主要问题是,有没有办法在浏览器中原生播放MP4 / h.264流而不必让客户端下载Flash?(我知道,真的很愚蠢的问题表面)。有没有办法强制它在不同的编解码器(YouTube直播流)中播放,还是锁定它,因为它是流媒体的?或者是否有某种其他播放器可以接受MP4流并以另一种格式实时播放? 基本上,我想避免用户为了能够观看MP4 / H.264内容而必须在他们的计算机上安装NPAPI闪存,因为听起来很简单,对于Garry的Mod播放器来说非常不方便。

仅仅是为了上下文,Garry的Mod社区中的很多人都请求Garry的Mod开发人员将Awesomium / Chrome 18更新为更新版本或替换它因为它太过于荒谬,但它们似乎没有任何计划长期这样做,因此,我们陷入困境。

非常感谢任何有关这方面的帮助/建议,我已经完成了几小时/几天的研究,结果很少。

非常感谢你,

亚当

0 个答案:

没有答案