我正在使用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。
由于
答案 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();
简短回答:是的。