【问题标题】:Cordova app only playing audio from headphones and not speakers?Cordova 应用程序只播放耳机而不是扬声器的音频?
【发布时间】: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


【解决方案1】:

老问题,但我刚刚在 Ionic 3 上遇到了类似的问题,the same plugin 并在这里结束,所以我想这可能会在某个时候对某人有所帮助。

我发现这个插件只有在手机静音开关关闭时才能通过扬声器播放声音。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多