首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布到flash player 9,暂存视频如果浏览器插件10.2或更高版本可用?

发布到flash player 9,暂存视频如果浏览器插件10.2或更高版本可用?
EN

Stack Overflow用户
提问于 2012-04-26 20:07:51
回答 1查看 130关注 0票数 0

我希望有人能澄清一些困惑。我有一个flash视频播放器,为了最广泛的兼容性,我想只针对flash播放器version9。所以在我的嵌入代码中,我将只检查flash player版本9或更高版本。然而,如果用户安装了10.2或更高版本的flash插件,就会有一个新的非常强大的功能叫做Stage Video,它将允许更好的全屏和全浏览器视频性能。

我的问题是,假设用户有10.2或更高版本的插件,在上面的场景(发布到FP9)下,StageVideo是否可用,或者我是否也必须发布目标fp10?

EN

回答 1

Stack Overflow用户

发布于 2012-04-26 20:27:25

对我来说正确的方法是制作两个不同的视频播放器和一个加载器swf。加载器swf的目的是获得FP版本和加载高效的视频播放器。您也可以构建一个视频播放器,但它是更干净和更好的分开来做。

从此站点-> http://www.mediacollege.com/adobe/flash/actionscript/3/player-version.html获取版本的示例代码

代码语言:javascript
复制
var flashVersion:Object = new Object();// Object to hold the Flash version details

function getPlayerVersion() {
   var versionNumber:String = Capabilities.version;// Get the whole version string
   var versionArray:Array = versionNumber.split(",");// Split it up
   var length:Number = versionArray.length;
   var osPlusVersion:Array = versionArray[0].split(" ");// The main version contains the OS (e.g. WIN), so we split that off as well.
   // Populate the version object (the OS is a string, others are numbers):
   flashVersion["os"] = osPlusVersion[0];
   flashVersion["major"] = parseInt(osPlusVersion[1]);
   flashVersion["minor"] = parseInt(versionArray[1]);
   flashVersion["build"] = parseInt(versionArray[2]);
   // Test the output:
   trace(flashVersion["os"]);
   trace(flashVersion["major"]);
   trace(flashVersion["minor"]);
   trace(flashVersion["build"]);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10333066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档