15

如何.SWF使用video.js播放器播放文件?
我已经玩过下面的代码,但我无法让它工作。
当我.swf直接打开文件(使用 IE 打开)时,我就能够以.swf这种方式播放文件。

JavaScript:

// path to location of swf-file
_V_.options.flash.swf = "video-js.swf";

// flashvars
_V_.options.flash.flashVars = {
    file: "./ExportSWF/Recording.swf", //file to be played
    autostart: "false",
    provider: "http",
    "http.startparam": "start"
};

// object params
_V_.options.flash.params = {
    allowfullscreen: "true",
    wmode: "transparent",
    allowscriptaccess: "always"
};

HTML:

<video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="400" height="300">
4

2 回答 2

8

video.js是一个HTML5视频播放器。
然而,HTML5<video>标签目前只支持有限数量的格式

  • 网络管理
  • Ogg Theora Vorbis
  • 奥格作品
  • MP4 H.264
  • MP3
  • 波形 PCM

一些浏览器可能支持一些额外的格式,但这是特定于实现的。
请注意,Adobe Flashswf文件包含在该列表中,因为它们不能用<video>标签播放,只能用标签播放<embed>

但是,有一些社区创建的扩展可以完成您正在寻找的内容:https ://github.com/videojs/video-js-swf

于 2015-07-20T16:07:11.773 回答
3

https://github.com/videojs/video-js-swf这用于根据创建者的自述制作 Flash 轻量级 Flash 视频播放器,使 Flash 像 HTML5 视频一样工作。这允许播放器皮肤、插件和其他功能与 HTML5 和 Flash 一起使用

于 2015-07-23T18:52:49.237 回答