Phonegap:声音在模拟器中播放但在iPad中播放

时间:2012-03-08 08:29:46

标签: ipad audio cordova

我有这个Phonegap应用程序,在某些事件上应播放音频文件。在iPad模拟器中尝试应用程序时会听到此音频,但在正确的iPad上却听不到(我知道其他声音正在被听到)

我在头部包含了phonegap * .js:

<head>
    <meta name = "viewport" content = "user-scalable=no,width=device-width" />
    <script 
        type="text/javascript" charset="utf-8" 
        src="scripts/phonegap-1.3.0.js">
    </script>
    <script 
        type="text/javascript"
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" >
    </script>
</head>

这是应播放音频文件的功能:

function playAudio(audio_file) {
    switch (audio_file) {
    case 'right':
        new Media('media/audio/right.wav').play();
        break;
    case 'timer' :
        new Media('media/audio/timer.wav').play();
        break;
    case 'complete':
        new Media('media/audio/complete.wav').play();
        break;
    }
}

非常简单。没有奇怪的格式,只是wavs。它可能是没有为设备正确定义的路径吗?记住:他们在模拟器中工作。甚至在Safari中他们提出了一个“错误:尝试在'deviceready'之前调用PhoneGap.exec()。忽略。”,所以他们被调用。

1 个答案:

答案 0 :(得分:0)

尝试将您的声音转换为mp3。您也可以想要本地化您的jQuery。您实际上需要连接才能使您的应用正常运行...