3

我正在评估用于直播的 video.js 闪存回退功能。我可以使用 RTMP 或 Adob​​e HTTP 动态流进行流式传输。

然而,似乎不支持任何选项,

这是我的演示设置

  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
  poster="http://video-js.zencoder.com/oceans-clip.png"
  data-setup="{}">
   <source src="http://mysite.com:1935/live/android.stream/manifest.f4m" type="video/mp4" />  
   <source src="rtmp://mysite.com/live" type="video/mp4" />
   <source src="http://mysite.com:1935/live/android.stream/playlist.m3u8" type='video/mp4' />

这是我在萤火虫控制台中看到的

不支持“video/mp4”的指定“type”属性。媒体资源http://mysite.com:1935/live/android.stream/manifest.f4m加载失败。

不支持“video/mp4”的指定“type”属性。媒体资源 rtmp://mysite.com/live 加载失败。

4

2 回答 2

1

我浏览了 video.js 的源代码(JavaScript 和 ActionScript),但找不到任何对清单文件的支持。这是我也想看到的功能......

于 2013-01-08T13:08:27.657 回答
1

video.js 现在支持 Rtmp 一个例子可以通过使用已经打包的文件或这个来看到:

<!DOCTYPE html>
<html>
<head>
  <title>Video.js</title>


  <link href="video-js.css" rel="stylesheet" type="text/css">
  <script src="video.js"></script>
  <script>
    videojs.options.flash.swf = "video-js.swf";
  </script>


</head>
<body>

<video id="my_video_1" class="video-js vjs-default-skin" controls
  preload="auto" width="640" height="264" data-setup='{ "techOrder": ["flash"] }'>
  <!-- Stream testing -->
  <source src="rtmp://rtmp.jim.stream.vmmacdn.be/vmma-jim-rtmplive-live/jim" type='rtmp/mp4'>
</video>

      <p>Source from: <a href="http://support.akamai.com/flash/">http://support.akamai.com/flash/</a></p>
</body>
</html>  

希望这可以帮助目前陷入困境的任何人,我知道这已经死了一段时间。

于 2014-02-25T14:44:15.207 回答