微信中的videojs对rtmp不起作用

时间:2015-04-21 02:52:10

标签: rtmp video.js wechat

我想在微信中播放rtmp,它可以在我的PC浏览器上播放,但在Android上的微信浏览器中,它会返回:

  

"此视频未找到兼容的来源"

但在iPhone上它只显示无限加载屏幕。

  <script>
    videojs.options.flash.swf = "video-js/video-js.swf";
  </script>

  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
      poster="http://www.pageresource.com/wallpapers/wallpaper/bleach-ichigo-mugetsu-here-size-original_215405.jpg"
      data-setup="{}">
     <source src="rtmp://hsn.mpl.miisolutions.net/hsn-live01/mp4:420p500kB31" type='rtmp/mp4'>
    <!--source src="rtmp://219.232.161.204/livestream/mtzysunq" type='rtmp/mp4' / -->
    <!--<track kind="captions" src="demo.captions.vtt" srclang="en" label="English"></track>--><!-- Tracks need an ending tag thanks to IE9 -->
    <!--<track kind="subtitles" src="demo.captions.vtt" srclang="en" label="English"></track>--><!-- Tracks need an ending tag thanks to IE9 -->
  </video>

1 个答案:

答案 0 :(得分:1)

没有浏览器支持不带闪存的rtmp。 videojs使用rtmp(video-js.swf)的闪回后备。移动设备不支持闪存,因此没有闪回,因此没有视频。您需要使用rtmp以外的格式。像mp4,hls或dash。