【问题标题】:How to Play Avi, Flv File in backend magento如何在后端 magento 中播放 Avi、Flv 文件
【发布时间】:2014-05-19 06:34:50
【问题描述】:

我有一个自定义模块,我在其中将来自我的 magento 后端的视频文件添加到特定专辑中。文件在本地上传或通过 URL 嵌入。要查看已上传的文件,我添加了一个链接,用户可以从中播放当前上传的文件,也可以通过保存的 URL 和“文件浏览按钮”播放新文件。为此,我使用了 Shadowbox 和 jwplayer。从 URL 视频播放正常,但对于本地上传的文件,如果它是 AVI 格式,两个播放器都不适用于 AVI 格式

这是我的代码

JWPlayer 不支持 Avi 格式

jwplayer('sb-body-inner').setup({ file: url, width: '380', height: '270', autostart: 'true', image: img, });

和影盒播放器

Shadowbox.init({ handleOversize: 'resize', flashVars: { skin: '".Mage::getBaseUrl('js').'mediaappearance/skin01.zip'."',}, overlayOpacity: 0.8, });

我的锚标签也是我称之为 jwplayer 或 shadowbox 的地方

    `<a href="'.$withfunction.'" rel="'.$videoRel.'">View current file</a>'`

提前感谢您的帮助

这是更好地解释我的案例的屏幕截图 Add Media Album

【问题讨论】:

  • 你可以在 firebug 窗口中看到错误
  • 你为什么用2个播放器播放文件?我认为 1 就足够了,所有文件类型都支持 i-e Shadowbox
  • 如何通过 shadowbox 播放器播放 mp4 swf 等所有文件
  • 使用 Shadowbox.open 函数根据需要设置播放器和分机选项。希望它会有所帮助
  • 你能解释一下或分享代码我如何使用分机和播放器选项

标签: magento jwplayer shadowbox


【解决方案1】:

创建一个包含您希望 Shadowbox 播放的所有文件类型的数组,包括 avi、flv 等

var FileTypesToPlay = { flv:['flv'], qtwmp:['avi', 'mpg', 'mpeg'], qt:['dv', 'mov', 'moov', 'movie', 'mp4'], };

然后像这样写 Shadowbox.open

Shadowbox.open({ content: 'Your File Path Url', players: [ 'flv', 'qt', 'qtwmp'] ext: '+FileTypesToPlay+' });

也请阅读 Shadowbox 文档:http://www.shadowbox-js.com/usage.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多