Cordova 应用程序只从耳机播放音频而不是扬声器?
Cordova app only playing audio from headphones and not speakers?
我正在使用 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 出于某种原因似乎不想在扬声器外播放。
老问题,但我只是 运行 在 Ionic 3 上遇到了一个类似的问题 the same plugin 并在此处结束,所以我认为这可能会在某些时候对某人有所帮助。
我发现此插件仅在 phone 的静音开关关闭时才通过扬声器播放声音。
我正在使用 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 出于某种原因似乎不想在扬声器外播放。
老问题,但我只是 运行 在 Ionic 3 上遇到了一个类似的问题 the same plugin 并在此处结束,所以我认为这可能会在某些时候对某人有所帮助。
我发现此插件仅在 phone 的静音开关关闭时才通过扬声器播放声音。