是否可以使用jquery启动Flash视频?

时间:2013-05-02 19:19:12

标签: jquery html5 flash

我正在使用html5作为视频播放器,但由于它在ie8中不起作用,我们必须支持ie8即时通讯使用后备闪存。我需要视频在点击时从一个交换到另一个我必须为使用.load的html5视频播放器工作,并通过替换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');
                    });

我怎么能用闪光灯做同样的事情?可能吗?或者是否有更好的方式在浏览器中显示视频,包括ie8 - 我看过videojs,但它说不支持ie8。

由于

1 个答案:

答案 0 :(得分:0)

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

有些API允许以编程方式播放视频。

在示例中。普通玩家FlowPlayer有这样一个命令:

// 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();

简短回答:是的。