ipad - Phonegap:声音在模拟器中播放,但不在iPad中播放

标签 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;
    }
}

很简单的事情。没有奇怪的格式,只是波形。可能是因为未正确为设备定义路径吗?请记住:它们在模拟器中工作。甚至在Safari中,它们也会引发“错误:尝试在'deviceready'之前调用PhoneGap.exec()。忽略。”,因此它们被调用。

最佳答案

尝试将您的声音转换为mp3。另外,您可能想本地化jQuery。本质上,您需要连接才能使您的应用正常工作...

关于ipad - Phonegap:声音在模拟器中播放,但不在iPad中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9614743/

相关文章:

iphone - 在 runloop 空闲时运行代码

ios - 将触摸传递给 UIPopoverController 的底层按钮

android - Ajax 请求结束前调用 jQuery 移动函数

iphone - 单击特定单元格时如何更改按钮?

ios - Instagram 使用 swift 5 登录,得到 ["error_type": OAuthException, "error_message": Invalid platform app, "code": 400]

Python NumPy 将 FFT 转换为文件

ios - 如何获取 iOS 中可用系统声音的列表?

jQuery:如何预加载声音?

cordova - 错误 "requirecordovamodule"加载非 Cordova 模块 "fs"不受支持

javascript - 如何从cordova-plugin-audioinput获取音频流以进行实时可视化