如何从 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;
};
我正在我的 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;
};