chrome不支持Flash后,网页要怎么播放视频流rtmp等格式
播放rtmp需要使用flash,videojs 6.0版本以上的需要引入videojs-flash,但是chrome不支持flash了,请问有什么比较好的解决办法,能够在网页上播放rtmp格式的视频吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
播放rtmp需要使用flash,videojs 6.0版本以上的需要引入videojs-flash,但是chrome不支持flash了,请问有什么比较好的解决办法,能够在网页上播放rtmp格式的视频吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
你是给客户用的那种私有化部署方案、还是给广大用户用的?
私有化部署的,你说用啥就用啥呗,给客户装低版本、或是 VLC 插件、甚至用 IE 就好了。
让所有用户都能用的,只有放弃 RTMP 这一条路。网上你能找到的一些所谓方案(比如 https://www.linkingvision.cn/... 这种),本质上都是对 RTMP 在后台转码、传输给前端时已经是 Web 所支持的格式了。花钱买它这服务转码、就不如自己搞了。
楼主如果要求不高可以试试先转码再转流,Streamedian公司的免插件播放器Html5 RTSP Player,需要架设一个Web Socket的视频流转发服务器,前端连接到此服务器后,服务端不断把RTSP视频流通过Web Socket不断转发给前端的JS处理库,JS处理库再把视频流转换为Video所支持的MP4后播放。缺点是不支持IE,延迟很严重,CPU占用高,播放时花屏、卡顿现象,体验比较差,商用估计是不行的。
而目前成熟度最高的猿大师中间件是独立于浏览器的外接系统,兼容主流浏览器,包含低版本的Chrome和IE,不需要转码转流,直接读取RTSP视频流,能做到延迟500毫秒以内,还可以实现多路RTSP同时播放,实施成本也非常低!