2017-07-29 155 views
1

有没有一种方法可以在所有浏览器支持的html中嵌入视频 - 非html5,不使用<video>标签,不依赖于flash - 可能纯粹是javascript?在html/web浏览器中播放视频

+0

为什么要这么做?谨慎解释? –

+0

所有浏览器之间的兼容性 – bodesam

+0

没有没有 - 没有HTMLVideo的浏览器不值得“支持” –

回答

1

有些方法可以在没有<video>标签或闪光灯的情况下播放视频。但是,你需要安装特定的软件在浏览器中播放视频像

苹果的QuickTime

您可以使用HTML的浏览器中显示QuickTime兼容的内容时,用QuickTime浏览器插件或ActiveX控件进行沟通。 https://developer.apple.com/library/content/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/ScriptingHTML.html

VLC Web插件

的VLC媒体播放器webplugins是原生浏览器插件,类似于Flash或Silverlight插件,并允许所有的VLC媒体播放器可以读取视频的浏览器中播放。 https://wiki.videolan.org/Documentation:WebPlugin/

我不会推荐任何这些。您应该简单地使用<video>标签播放视频。有这对于较旧的浏览器,如后备支持众多的视频库,

+0

+0

更新我的答案...设置最后两行 –

+0

@bodesam你得到什么旧版本的Firefox? VideoJS和MediaElement都依靠'

3

播放视频不仅仅是支持<video>标签的浏览器。浏览器还应该支持编解码器,音频/视频容器格式(例如MPEG)以及可能的DRM。以前的建议(安装Quicktime,VLC,甚至使用Flash或MS Silverlight)通过使用一些在浏览器外部运行的第三方组件来取消此支持,但仍需要用户安装和配置这些组件。由于这些组件通常是平台特定的,因此您不会真正获得任何额外的浏览器支持,只是很多投诉。你可以忘记支持手机和平板电脑。

时下几乎所有的平台和浏览器都支持<video>和/或<audio>标签和编解码器,容器格式和DRM。有一些很好的库负责抽象播放,DRM,GUI和分析,其中一些库可以回退到Flash。 Muthu Kumaran的建议; videoJS和MediaElement.js,都是开源的,确实需要一些工作才能启动&运行。其他替代品是

  • BitMovin,商业。相当大,功能丰富而且价格昂贵。
  • JWPlayer,开源和部分商业。来自Flash背景。有非常大的用户群,并且已经存在很久了。
  • TheoPlayer,商业。稳固的球员,已经有一段时间了。
  • MeisterPlayer,开源和部分商业化,在块新的孩子。看起来很有希望与几个非常大的客户。
相关问题