如何在iOS Phonegap上播放本地mp3文件

时间:2014-05-15 21:41:14

标签: ios audio cordova local-storage

我试图在我的PhoneGap应用中使用我的iPhone播放一些本地mp3文件。声音文件位于assets / www / cssScript / sound / .. 当我用它作为连接到我的电脑的开发者设备时,我在我的iPhone上进行了测试,然后一切都运行得很好。但是,当我在另一部iPhone上下载应用程序后进行测试时,它无法正常工作,我觉得这很奇怪。我在我的代码中正确的做法是正确的吗?有没有其他方法可以做到这一点?所有帮助将深表感谢。

要播放声音我使用此代码

function playAudioBuy(sound) {
       // sound is for example click.mp3

       var path = window.location.pathname;

    var phoneGapPath = path.substring(0, path.lastIndexOf('/') + 1);
    var path2 = phoneGapPath + 'cssScript/sound/' + sound; 

var my_media = new Media(path2,
    // success callback
    function () {
        console.log("playAudio():Audio Success");
    },
    // error callback
    function (err) {
        for(var i in err){
            console.log("playAudio():Audio Error: " + err.message + " error code " + err.code);
        }
    }
);
// Play audio
my_media.play();
}

0 个答案:

没有答案