Phonegap声音没有播放

时间:2015-06-17 04:19:53

标签: cordova phonegap-plugins

我无法通过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" />

1 个答案:

答案 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();

    }