【发布时间】:2013-05-11 19:47:45
【问题描述】:
是否可以从打包的应用程序中播放本地视频文件?我已经编写了代码来选择文件(chrome.fileSystem.chooseEntry)并识别路径(chrome.fileSystem.getDisplayPath),但是将其设置为我的视频标签的源返回:
不允许加载本地资源:file:///
提前致谢。
【问题讨论】:
-
我取得了一些进展,但还不够好。我决定尝试将其加载为 data-uri 并将其设置为我的视频标签中源标签的 src 属性,在我在我的视频对象上调用方法加载并且视频在我的应用程序上变黑之后它不响应任何命令,例如播放。在执行将序列化视频设置为数据 uri 的行之后运行此应用程序的进程将其内存使用量增加到超过 1gb。我想我会务实,只是设置一些视频流服务器。
-
你看过 GitHub 示例吗? github.com/GoogleChrome/chrome-app-samples/tree/master/… 如果您可以通过媒体库 API 而不是加载任何任意文件,则可能会起作用。它也可能适用于本地文件。
-
我做了 sowbug,但是将 100mb 左右的视频序列化为 data-uri 非常慢,几乎每次应用程序崩溃时。 :/ 我试图将视频复制到应用程序的持久区域,但是当我将 src 属性设置为该地址(FileEntry 的完整路径或 toURL)并且对视频的请求被取消时。
-
请您在 crbug.com 上提交一个错误,并使用来自 chrome://crashes 的崩溃 ID?我们将不胜感激。
-
我会这样做,仅供参考,我也在尝试在这里找到解决方案:bit.ly/19BbP1r
标签: google-chrome html5-video google-chrome-app