【问题标题】:Is it possible to get file access with flash player runtime?是否可以使用 Flash Player 运行时访问文件?
【发布时间】:2016-10-02 06:33:54
【问题描述】:

我正在尝试使用闪存(IE9,要求)做一个录制应用程序 - 我想知道是否有可能不间断地访问用户的文件系统以保存部分长录音(超过 2 小时)(大部分 200 mb)。这样当他错误地关闭浏览器选项卡时,他的录制进度不会完全丢失?

【问题讨论】:

  • 很可能是不可能的
  • 您可以通过ExternalInterface使用浏览器的本地存储。大多数浏览器为您提供 5mb 或更多的启动空间。与@Brians 的回答相同的原则。还有indexedDB 可以提供更多存储空间

标签: actionscript-3 flash apache-flex web actionscript


【解决方案1】:

是的,这是可能的。有点。

因为您是为网络发布,所以您仅限于 FileReference 类,它只能通过为用户打开一个保存对话框来保存到本地文件系统。

但是,您可以使用SharedObject 缓存录制数据,而无需每次都需要用户干预。

请注意,一旦您尝试缓存超出存储限制(默认 100k)的数据,用户将需要授权存储。这是对FileReference 的改进,因为用户不需要为每个缓存操作单击某些内容,但它仍然需要用户至少干预一次以允许该过程。

【讨论】:

  • 我可以使用 SharedObject API 节省 200 mb,我知道用户必须允许它(但如果他允许) - 有可能吗?
  • de 文档中没有提到我认为的最大尺寸、反复试验。
  • 控制面板中的最大尺寸为“无限制”。至于它是否可能 - 你只需要尝试一下。我不会对性能问题感到惊讶,但我从来没有真正将 SharedObject 推到它的临界点。
猜你喜欢
  • 1970-01-01
  • 2016-09-06
  • 1970-01-01
  • 2011-03-25
  • 2011-05-09
  • 2014-12-18
  • 2019-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多