使用HTML5 File API上传swf并获取宽度和高度

时间:2014-03-12 10:43:52

标签: javascript html5 upload flash fileapi

使用HTML5文件API读取上传的swf文件的宽度和高度的最佳方法是什么?

我在研究中发现的最好的提示是从window.URL.createObjectURL(file)获取网址,以便将其传递给动态创建的嵌入元素的src属性。然后获得宽度和高度。

你看到了更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

每个swf文件的标题中都有FrameSize。如果您找到从swf文件中读取第一个字节的方法,您将看到答案。

您必须遵循以下步骤:

  1. 打开swf作为二进制文件
  2. 跳过第一个字节(签名,版本,文件大小)
  3. 下一个字节包含帧大小
  4. 有关详细信息,请参阅SWF File format specification