【发布时间】:2016-01-17 10:31:52
【问题描述】:
我正在使用 Cordova 和 Ionic 构建 iOS/Android 应用程序,但不幸的是,我无法在物理 iPad 上进行测试,而不得不依赖 iOS 模拟器进行测试。我刚刚得知,当您未插入耳机时,此应用程序不会像您预期的那样通过扬声器播放音频,但其他 Cordova(非离子)应用程序在扬声器和耳机上都可以正常工作。
我正在使用:Cordova v5.1.1 和 Ionic v1.0.0-beta.9
我也在使用这个 Cordova 插件来播放原生音频:
de.neofonie.cordova.plugin.nativeaudio 3.1.0 "Cordova Native Audio"
音频在我的 Nexus 7、OS X/Windows 浏览器和 iOS 模拟器上运行良好(如果有模拟插入和拔出耳机的方法,那就太好了,但我还没有找到这样的选项) .
这是我用于音频的一些代码:
预加载文件之一:
//First is the name of the file to play
window.plugins.NativeAudio
.preloadSimple(first, 'audio/' + first + '.mp3', function(msg){}, function(msg) {
console.log('NativeAudio error: ' + msg);
});
播放文件:
window.plugins.NativeAudio.play(id);
上面的代码运行良好,只是 iPad 似乎出于某种原因不想在扬声器外播放。
【问题讨论】:
-
我这里也有同样的问题。你找到解决办法了吗?
标签: ios cordova ionic cordova-plugins