HTML5 视频播放器显示以在浏览器中启用 Flash。如何在不启用 Flash 的情况下播放流视频?

Posted

技术标签:

【中文标题】HTML5 视频播放器显示以在浏览器中启用 Flash。如何在不启用 Flash 的情况下播放流视频?【英文标题】:HTML5 video player showing to enable flash in browser. How can I play stream video without enable the flash? 【发布时间】:2018-03-12 09:56:13 【问题描述】:

我制作了一个流媒体服务器和一个网站来展示视频。我试过很多 html5 播放器。但问题是没有在浏览器上启用 Flash 的播放器无法正常工作。有一个网站http://jagobd.com 和它的播放视频,即使我在这个网站上屏蔽了 Flash。他们是怎么做到的?我怎样才能获得这种播放器开源?请问有什么解决办法吗?

【问题讨论】:

我的流媒体链接是 Rtmp,我尝试使用 HDW 播放器 VideoJS。 【参考方案1】:

我的流媒体链接是 Rtmp

RTMP 是一种 Flash 技术,只能在 Flash 或其他支持它的播放器中播放。没有浏览器支持 RTMP,未来也不大可能支持。

如果你想使用普通的 HTML5 播放器,你需要使用兼容的流媒体格式。考虑 DASH。虽然它在浏览器中没有原生支持,但它不需要它,因为它可以使用 MediaSource 扩展来处理。大多数现代浏览器都支持 MSE。许多编码器也可以,您可以使用任何您想要的静态网络托管或 CDN。

如果您有特殊的流媒体要求,还有其他视频分发选项。

【讨论】:

如果我使用 DASH,不需要从浏览器启用 flash 吗? @MdSabbirAhmed 正确。

以上是关于HTML5 视频播放器显示以在浏览器中启用 Flash。如何在不启用 Flash 的情况下播放流视频?的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助获取 azure 媒体服务编码的视频以在 HTML5/DASH 中播放

Html 5 视频标签不仅在 iphone 中显示(safari 浏览器)

iPad HTML5 视频元素不显示海报

HTML5 视频控件 - 变大?

播放html5视频时,火狐浏览器显示MIME类型不支持怎么解决?

HTML5播放器视频显示不完整!FLASH播放器正常显示!