IE <11的videoJs和videojs-flash.js中的RTMP实时流支持

时间:2018-07-26 16:40:31

标签: html5 internet-explorer video-streaming video.js rtmp

我有一个新的客户请求,要求在Internet Explorer中播放实时RTMP流。客户安装了Windows 7和IE 11的设备,但他们运行的.NET应用程序将启动IE浏览器,该浏览器应该加载较低版本的IE。(我不确定细节)。我决定通过Flash Player播放流,并做了一个小的POC。这是我的代码,

<!doctype html>
<html lang="en">
<head>
  <link href="https://vjs.zencdn.net/7.1.0/video-js.css" rel="stylesheet">  
  <!-- <script>
    videojs.setGlobalOptions({
      flash: {
        swf: 'video-js.swf'
      }
    });
  </script>   -->
</head>

<body>
  <video id="videojs-flash-player" class="video-js vjs-default-skin" autoplay
  preload="auto" width="640" height="264" data-setup='{ "techOrder": ["flash"] }'>
  <source src="rtmp://184.72.239.149/vod/BigBuckBunny_115k.mov" type='rtmp/mp4'>
</video>
<!-- <script src="http://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script> -->
  <script src="video.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-flash/2.1.1/videojs-flash.js"></script>
  <script src="videojs-flashls-source-handler.min.js"></script>  
</body>
<script>
  var player = videojs('videojs-flash-player', {
    flash: {
      swf: 'video-js.swf'
    }
  });
</script>
</html>

这在客户端设备内的IE 11浏览器中可以正常运行,但是通过启动.NET应用程序启动时,加载此HTML时出现格式不受支持的问题。我最初使用videoJS 7.0,然后发现它们不支持IE 11以下的功能,但是即使使用了VideoJS 6.0,我也面临着同样的问题。

videojs-flash.js是否不支持IE <11?任何帮助都将受到欢迎。

0 个答案:

没有答案