SWFObject / 加载 smil 文件

Posted

技术标签:

【中文标题】SWFObject / 加载 smil 文件【英文标题】:SWFObject / load smil file 【发布时间】:2011-05-10 09:28:19 【问题描述】:

为什么这不起作用?

<div class="videocontainer" id='mediaspace-55'></div>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js?ver=3.0.1'></script>
    <script type='text/javascript'><!--
            var flashvars = 
              provider: "highwinds",
              file: "http://hwcdn.net/XXXXX/fms/pathtofile.smil",
              image: "test.jpg"
            ;
            var params = 
              allowfullscreen: "true",
              allowscriptaccess: "always"
            ;
            var attributes = 
              id: "mediaspace-55",
              name: "mediaspace-55"
            ;
            swfobject.embedSWF("player.swf", "mpl55", "710", "420", "9.0.0","expressinstall.swf", flashvars, params, attributes);

//            playerReady('mediaspace-55', 'additional_variable');
    //-->
</script>

我确认所有链接的文件都存在。

我花了几天时间研究这个简单的 javascript 功能(我不是 javascript 程序员),现在我想完成这个项目,但它停止了工作。 :-(

【问题讨论】:

【参考方案1】:

似乎 API 已更改,试试这个:

swfobject.embedSWF("http://mydomain.com/player/player.swf", "mpl55", "710", "420", "9.0.0", "expressInstall.swf");

此处的文档:http://code.google.com/p/swfobject/wiki/documentation

【讨论】:

那行得通。我猜。因为现在我不再收到 javascript 错误。但是播放器没有加载... div 容器保持为空。 我能够找到错误。 embedSWF函数的第二个参数应该是div容器的id。

以上是关于SWFObject / 加载 smil 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何检查是不是使用带有 swfobject 的 JavaScript 加载了 swf?

swf 文件在 html5 中是不是仍需要 swfobject.js?

频繁加载删除swf造成flash崩溃解决办法

如何使用 swfobject 通知 HTML 容器 SWF 已完成

用 SWFObject 代替常规嵌入真的很重要吗?

将变量从html加载到swf中(正确的方式)