如何在后端magento中播放Avi,Flv文件

时间:2014-04-07 06:43:35

标签: magento jwplayer shadowbox

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

这是我的代码

不支持Avi格式的JWPlayer

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

和Shadow Box Player

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

1 个答案:

答案 0 :(得分: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