如何从 Phonegap IOS 中的 www 获取本地 mp3 文件的路径?

How to get Path for local mp3 file from www in Phonegap IOS?

我正在我的 phonegap 应用程序中使用 phonegap 音频插件。 我有一些音频文件存储在 www/audio 文件夹中。

对于 android 我使用 "file:///android_asset/www/audio" 读取本地文件。

对于 IOS 我需要帮助。

谢谢

终于明白了, 参考:link

为了获取路径,我使用了这个函数

function getPhoneGapPath() {
   var path = window.location.pathname;
   path = path.substr( path, path.length - 10 );
   return path;
};

用法:

对于IOS:

var snd = new Media( getPhoneGapPath() + 'test.mp3' );

对于Android:prepend 'file://'

var snd = new Media( 'file://' + getPhoneGapPath() + 'test.mp3' );

如果从 'index.html' 以外的文件调用,您将遇到麻烦,因为 trim 关闭的部分可能不是 10 个字符。

试试这个:

// Get absolute file path on the device.
function getPhoneGapPath() {
    var path = window.location.pathname;
    var sizefilename = path.length - (path.lastIndexOf("/")+1);
    path = path.substr( path, path.length - sizefilename );
    return path;
};