【问题标题】:play audio and video files in Cordova app that reside in iOS Documents directory在 Cordova 应用程序中播放位于 iOS Documents 目录中的音频和视频文件
【发布时间】:2015-06-19 19:23:57
【问题描述】:

我有一个 Cordova 应用程序,我使用它能够相对地使用 src 链接到 mp3 和 mp4 文件,如下所示:

../../Documents/videos/video.mp4

我刚刚将我的 Cordova 应用程序更新到最新版本,但这些相对 URL 不起作用,所以我一直在尝试其他解决方案。

看起来如果我使用 cordova.file.documentsDirectory(仅限 iOS)变量,我可以通过这种方式链接到它们,但是当我在数据库中保存对这些文件的引用时,应用程序的 GUID 会发生变化,并且 URL 在以下情况下不再有效该应用程序已重建并重新启动。

我尝试使用cdvfile://localhost/persistent/,但这似乎只适用于图像,而不适用于使用 HTML5 音频和视频标签进行播放的视频或音频文件。

最终我可以使用在运行时替换的变量来保存文件,但这显然不是首选的“解决方案”。类似[documentsfolder]/videos/video.mp4

如何链接到永久文件位置并让它与图像、音频文件和视频文件一起使用?

我很想使用 cdvfile url,但它适用于 mp3 和 mp4 文件。

谢谢。

【问题讨论】:

    标签: ios xcode cordova video


    【解决方案1】:

    您应该能够访问任何资源 [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"www/[your path]"]

    【讨论】:

    • 我不明白答案。请进一步解释一下。请注意,我正在尝试访问应用程序的 Documents 文件夹中的文件,而不是 www 文件夹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 2017-01-30
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多