1

我正在使用媒体捕获插件录制/选择视频,使用视频编辑器插件将其转换为 mp4,在用户确认选择后,我将此文件复制/移动到应用程序特定的媒体目录(类似于/storage/emulated/0/APPNAME/Video/)。

一切正常,除了如果用户尝试立即打开视频文件,本机视频播放器将打开,但会出现“无法播放视频”(在 android 上)之类的消息,并console.log显示错误“找不到文件” ”。

这发生在 iOS 和 Android 上。我使用这个插件在本地播放器中打开视频文件。

如果我退出应用程序并重新打开它,问题就会消失。所以我认为问题是系统不知道该新复制/移动文件的存在。有没有办法刷新文件系统?

我已经检查了传递给 openfile 插件的文件 URI,它在工作时和不工作时是相同的。

我使用 HTML5 FileSystem 来复制/移动文件。

我使用承诺,我等到文件被复制/移动,所以这不是问题所在。

4

0 回答 0