Chrome浏览器中的Flash未加载电影
测试链路 似乎可以在Firefox和IE中使用,但不能在Chrome中使用 Chrome不接受参数可能是个问题吗 AS3代码Chrome浏览器中的Flash未加载电影,flash,actionscript-3,google-chrome,Flash,Actionscript 3,Google Chrome,测试链路 似乎可以在Firefox和IE中使用,但不能在Chrome中使用 Chrome不接受参数可能是个问题吗 AS3代码 import fl.video.VideoEvent; import fl.video.VideoProgressEvent; import fl.video.MetadataEvent; addEventListener(Event.ENTER_FRAME, listenLoading);// on enter frame to check if it’s loade
import fl.video.VideoEvent;
import fl.video.VideoProgressEvent;
import fl.video.MetadataEvent;
addEventListener(Event.ENTER_FRAME, listenLoading);// on enter frame to check if it’s loaded
function listenLoading(e:Event):void
{
if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal)
{
removeEventListener(Event.ENTER_FRAME, listenLoading);
init();
}
}
var _params = new Array();
function init()
{
_params = this.loaderInfo.parameters;
_video.source = _params.videoSource;
}
_video.addEventListener(VideoEvent.READY,readyVideo);
function readyVideo(e:VideoEvent)
{
_video.play();
}
_video.autoRewind = true;
_video.addEventListener(VideoEvent.AUTO_REWOUND,loopVideo);
function loopVideo(e:VideoEvent)
{
_video.play();
}
HTML5
为什么不在chrome中使用HTML5和flash作为后备方案
密码
有关视频标签的详细信息可在此处找到:
基本上,你会把flash回退放在视频标签之间,并使用我在jsfiddle中包含的功能来检查是否支持MP4和视频标签。如果没有,则运行flashmbed代码
支持检测从这里开始:
更新:js fiddle不会保存javascript。又来了
它也不会在狩猎中玩。我相信问题在于Flash Professional中视频组件的使用 我认为,由于你的网站大部分已经是HTML格式的,你应该按照Jason的建议,使用带有Flash的HTML5 Vdeo标记作为后备,但首先让后备功能发挥作用将是理想的 我建议您为FP 10.2+发布您的.swf,并完全使用类对视频对象进行编码,而不是使用Flash Professional的视频组件。这样好多了:
如果必须发布低于10.2的Flash Player版本,也可以尝试使用basic类。为什么不在chrome中使用html5您可以使用开关确定是否支持视频
function supports_h264_baseline_video() {
if (!supports_video()) { return false; }
var v = document.createElement("video");
return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
}
function supports_video() {
return !!document.createElement('video').canPlayType;
}
if(!supports_h264_baseline_video()) flashembed....