网页flash直播 抓取(不懂前端的js代码、没有公网服务器放置这些脚本和网页、微信 )

优采云 发布时间: 2022-03-16 15:12

  网页flash直播 抓取(不懂前端的js代码、没有公网服务器放置这些脚本和网页、微信

)

  EasyPlayer几乎涵盖了开发者所需的所有平台,尤其是网页端EasyPlayer.js中遇到的播放器访问问题,如:不懂前端js代码,没有公网服务器放置这些js脚本和网页、微信对访问IP播放地址等有限制。 EasyPlayer.js是一款集rtmp、hls、flv、websocket于一体的网络直播/点播播放器,极大地方便了开发者解决B/S业务开发。

  参考videojs不能自动播放问题

  很多流媒体视频H5网页使用videojs进行播放,需要通过添加autoplay()方法添加videojs本身的autoplay属性,完成视频播放的自动加载:

   player = videojs("video", {

autoplay: true,

});

  在制作四分屏时给videojs添加autoplay()后,部分浏览器无法完成自动播放。videojs加载后,视频播放显示暂停样式:

  

  不过这个问题在其他浏览器中不存在,在其他浏览器上可以进行自动加载和播放。

  为了解决此类不兼容问题,我们根据videojs最新的问题修复版本设置更新的swf版本:

  videojs.options.flash.swf = 'video-js-fixed.swf';

  设置flash swf路径后,Video.js会在不支持html5的浏览器中使用flash播放视频文件;

  配合autoplay(),可以完成自动加载和播放;

  

  其实使用video.js播放或者使用ckplayer、cyberplayer等播放器在安全、流媒体、音视频等领域总会有一些局限。举个简单的例子,为了产品跨平台、跨终端的兼容性,需要H5播放同时支持RTMP、HTTP、HLS、HTTP-FLV、websocket等协议。同时,在安防等工业场景下,重连还是需要的,比如RTMP重连,HTTP-FLV直播重连,HLS(m3u8)直播重连,这就得让我们基于集成videojs、flv.js、flash 等,所以我们有 EasyPlayer.js。

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线