本地音频文件无法播放 - Icenium / Cordova

时间:2014-01-16 12:10:32

标签: javascript audio cordova icenium

我在iPhone 5S上的Icenium Cordova 3.2项目中播放声音时遇到问题。我使用以下代码:

 if (device.platform == "Android") {
        src = new Media("/android_asset/www/audio/multimedia.mp3");
    } else {
          src = new Media("audio/multimedia.mp3"); // this line runs on my device
    } 

  src.play();

音频文件multimedia.mp3存在于主项目文件夹下名为audio的文件夹中。我尝试过不同的路径,例如/audio/multimedia.mp3multimedia.mp3,并且我的设备上没有播放声音。

当我使用外部URL(http://somesite.com/audiofile.mp3)的绝对路径时,音频文件会在我的设备上播放。我尚未在Android中测试代码。感谢。

1 个答案:

答案 0 :(得分:1)

我认为您错过了添加phonegap.js插件。因此,您的FileReader无法正常工作,或者可能忘记添加文件插件。