我正在使用Cordova和Ionic构建iOS/Android应用程序,而且我处于不幸的位置,无法在物理iPad上进行测试,必须依靠iOS模拟器进行测试。只是让我知道,如果您的耳机没有插入,这款应用不会通过扬声器播放音频,就像您期望的那样,但其他Cordova(非Ionic)应用在扬声器和耳机上都可以正常工作。科尔多瓦应用程序只能播放来自耳机而不是扬声器的音频?
我在:科尔多瓦V5.1.1和离子V1.0.0-beta.9
我也是用这个科尔多瓦插件原生音频: 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似乎不想播放扬声器。
我在这里有同样的问题。你有没有找到解决办法? – manzapanza