可以用jquery启动Flash视频吗?

可以用jquery启动Flash视频吗?,jquery,html,flash,Jquery,Html,Flash,我使用html5作为视频播放器,但由于它在ie8中不起作用,我们必须支持ie8 im,并使用flash的回退功能。我需要的视频交换,从一个到另一个点击,我已经工作的html5视频播放器使用。加载和flash播放器替换在一个div的html,但我需要的视频开始播放 在html5中,它的工作原理如下: $(".featureLogoText").on("click", function (event) { $o

我使用html5作为视频播放器,但由于它在ie8中不起作用,我们必须支持ie8 im,并使用flash的回退功能。我需要的视频交换,从一个到另一个点击,我已经工作的html5视频播放器使用。加载和flash播放器替换在一个div的html,但我需要的视频开始播放

在html5中,它的工作原理如下:

                    $(".featureLogoText").on("click", function (event) {

                        $oVideo[0].pause();
                        $oPause.hide();
                        $oPlay.hide();
                        $oPlay.css('display', 'block');

                        var media = $(this).attr('media');
                        var mediamp4 = media + "mp4";
                        var mediawebm = media + "webm";
                        var mediaogv = media + "ogv";
                        var newPoster = $(this).attr('data-poster');
                        $('.scrPoster').attr('poster', newPoster);
                        $('.scrVideomp4').attr('src', mediamp4);
                        $('.scrVideowebm').attr('src', mediawebm);
                        $('.scrVideogg').attr('src', mediaogv);
                        $(".scrPoster").load();

                        var html = ' <param name=\"movie\" value=\"http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf\" type=\"application/x-shockwave-flash\"allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"352\" height=\"198\" flashvars=\"src=' + mediamp4 + '&poster=' + newPoster + '\"></embed>';

                        $("#objFlash").html("");
                        $("#objFlash").append(html);

                        var number = $(this).attr('data-number');
                        alert(number);

                        $oVideo[0].play();
                        $oPlay.hide();
                        $oPlayBig.hide();
                        $oPause.css('display', 'block');
                    });
$(.featureLogoText”)。在(“单击”上,函数(事件){
$oVideo[0]。暂停();
$oPause.hide();
$oPlay.hide();
$oPlay.css('display','block');
var media=$(this.attr('media');
var mediamp4=媒体+“mp4”;
var mediawebm=media+“webm”;
var mediaogv=media+“ogv”;
var newPoster=$(this.attr('data-poster');
$('.scrPoster').attr('poster',newPoster);
$('.scrVideomp4').attr('src',mediamp4);
$('.scrVideowebm').attr('src',mediawebm);
$('.scrvideog').attr('src',mediaogv);
$(“.scrPoster”).load();
var html='';
$(“#objFlash”).html(“”);
$(“#objFlash”).append(html);
var number=$(this.attr('data-number');
警报(编号);
$oVideo[0]。播放();
$oPlay.hide();
$oPlayBig.hide();
$oPause.css('display','block');
});
我如何用flash做同样的事情?可能吗?或者有没有更好的方式在包括ie8在内的浏览器上显示视频——我看过videojs,但它说它不支持ie8


谢谢

这完全取决于您选择使用的flash播放器的类型

有些人有一个API,可以通过编程播放视频

例如。普通玩家有这样的命令:

// get a handle to the first player on the page and start the clip
$f(0).play();

// get a handle to the first player and stop it
$f().stop();

简短回答:是的。

我想我需要调查一下我目前使用的flowplayer,恐怕我对fladsh了解不多