Jquery 在.swf库中播放.mp4文件?

Jquery 在.swf库中播放.mp4文件?,jquery,html,flash,mp4,swfobject,Jquery,Html,Flash,Mp4,Swfobject,我在我正在工作的网站上有一个画廊,展示一个作品集的作品。右边是一组垂直的静物,点击后,在左边生成swf/图像,下面是与每个图像相关的描述。问题是我添加了.mp4s,而我为它们编写的代码不起作用。HTML或CSS没有问题,因为其他一切都正常工作-甚至当点击still for它时,会弹出.mp4的描述。唯一的问题是,当我点击视频时,显示.swfs.jpg图像的主播放器框没有加载任何内容。我将JQuery代码放在下面。我对JQuery只有初步的了解,所以我不知道我是错了还是做不到——如果可以,请帮助我

我在我正在工作的网站上有一个画廊,展示一个作品集的作品。右边是一组垂直的静物,点击后,在左边生成swf/图像,下面是与每个图像相关的描述。问题是我添加了.mp4s,而我为它们编写的代码不起作用。HTML或CSS没有问题,因为其他一切都正常工作-甚至当点击still for它时,会弹出.mp4的描述。唯一的问题是,当我点击视频时,显示.swfs.jpg图像的主播放器框没有加载任何内容。我将JQuery代码放在下面。我对JQuery只有初步的了解,所以我不知道我是错了还是做不到——如果可以,请帮助我


函数putSWF(swf){
params={wmode:“不透明”};
控制台日志(params);
swfobject.embeddeswf(swf,“flash”、“640”、“480”、“10.0.0”>“expressInstall.swf”,参数);
}; 
var swfRef={
答:“images/content/portfolio/Legal/01.swf”,
b:“图像/内容/公文包/法律/02.swf”,
c:“图像/内容/公文包/法律/03.swf”,
e:“图像/内容/公文包/法律/04.swf”,
f:“图像/内容/公文包/法律/05.swf”,
g:“图像/内容/公文包/法律/06.swf”,
h:“图像/内容/公文包/法律/07.jpg”,
i:“图像/内容/公文包/法律/08.jpg”
}; 
var imgRef={
d:“图像/内容/公文包/法律/09.jpg”
};
var vidRef={
j:“图像/内容/公文包/法律/10.mp4”
}; 
$(函数(){
$.each(swfRef,function(i,val){
$(“#”+i)。单击(函数(){
putSWF(val);
$(“#description”).html($($(this.attr('href')).html());
返回false;
}); 
});
$.each(imgRef,function(i,val){
$(“#”+i)。单击(函数(){
putSWF(val);
$(“#description”).html($($(this.attr('href')).html());
返回false;
}); 
});
$.each(vidRef,function(i,val){
$(“#”+i)。单击(函数(){
putSWF(val);
$(“#description”).html($($(this.attr('href')).html());
返回false;
}); 
});                
$(“#a”).trigger('click');
}); 

SwfObject不嵌入视频。这样不行。您需要使用视频播放器,或动态创建
元素:

下面是一个非常基本的方法:

创建一种不同的方法来启动视频(与主权财富基金不同)。大致如下:

       $.each(vidRef, function(i, val){ 
           $("#" + i).click(function(){ 
               putVideo(val); //use a different function call 
              $("#description").html( $($(this).attr('href')).html() );
              return false;
           }); 
       });                
       $("#a").trigger('click');

功能视频(vidUrl){

$(“#flash”).html(“您找到解决方案了吗?
       $.each(vidRef, function(i, val){ 
           $("#" + i).click(function(){ 
               putVideo(val); //use a different function call 
              $("#description").html( $($(this).attr('href')).html() );
              return false;
           }); 
       });                
       $("#a").trigger('click');
function putVideo(vidUrl){
    $("#flash").html("<video><source src=\"" +vidUrl + "\" type=\"video/mp4\"></video");
    $("#flash video")[0].play();
}