如何使用 video.js 播放 .swf 文件?

Posted

技术标签:

【中文标题】如何使用 video.js 播放 .swf 文件?【英文标题】:How do I play a .swf file using video.js? 【发布时间】:2013-04-24 01:47:31 【问题描述】:

如何使用video.js 播放器播放.SWF 文件? 我已经玩过下面的代码,但我无法让它工作。 当我直接打开.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"  >

【问题讨论】:

【参考方案1】:

video.js 是一个 HTML5 视频播放器。 但是,HTML5 &lt;video&gt; 标签目前只支持limited number of formats:

WebM Ogg Theora Vorbis 奥格作品 MP4 H.264 MP3 波形 PCM

某些浏览器可能支持一些其他格式,但这是特定于实现的。 请注意,Adobe Flash swf 文件包含在该列表中,因为它们无法使用 &lt;video&gt; 标签播放,只能使用 &lt;embed&gt; 标签播放。

但是,有一些社区创建的扩展程序可以满足您的需求:https://github.com/videojs/video-js-swf

【讨论】:

【参考方案2】:

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

【讨论】:

我无法使用 video.js 播放 .swf 文件。有人可以给我同样的工作示例吗?

以上是关于如何使用 video.js 播放 .swf 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 wxMediaCtrl 在 wxwidgets 中播放 SWF 文件

html5 怎么点一个按钮,播放一个相应的视频

嵌入式 SWF 文件 - 如何隐藏播放栏

如何在 Android 中播放 .swf 文件?

如何在网页中插入swf?

如何在 chrome 中使用 video.js 播放 flash(.flv) 视频