我无法通过Phonegap播放自定义声音。下面是我的代码,我从人们说它有效的例子中得到了它。但它并不适合我的。
var file = 'sound.mp3';
if ( (typeof device != 'undefined') && (device.platform == 'Android') ) {
var file2 = '/android_asset/www/media' + file ;
new Media( file2 ).play();
}
if (typeof Media != 'undefined') {
new Media( file2 ).play();
}
else {
new Media( file ).play();
}
我也试过这个
var my_media = new Media('/android_asset/www/media/sound.mp3');
my_media.play();
没有任何作用。
我在config.xml中设置了以下内容
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.apache.cordova.media" />
答案 0 :(得分:0)
想出来。
结合2个选项
var file = 'sound.mp3';
if ( (typeof device != 'undefined') && (device.platform == 'Android') ) {
var my_media = new Media('/android_asset/www/media/sound.mp3');
my_media.play();
}
if (typeof Media != 'undefined') {
var my_media = new Media('/android_asset/www/media/sound.mp3');
my_media.play();
}
else {
var my_media = new Media('/media/sound.mp3');
my_media.play();
}