Phonegap / Cordova更改个别声音的音量?

时间:2012-11-18 01:14:07

标签: javascript ios audio cordova

使用Phonegap / Cordova 2.2及其媒体API加载循环,以便在我的应用程序中播放。 (http://docs.phonegap.com/en/2.2.0/cordova_media_media.md.html#Media)

工作正常,但我希望能够以编程方式更改每个声音的相对级别。有谁知道这是否可能?

我能看到的唯一选择是避免使用Native Phonegap解决方案并使用Web Audio / html5,但这会将应用限制为仅限ios6设备。

PS。我也知道IOS的音量滑块插件,但需要一个只影响单个声音的解决方案。

2 个答案:

答案 0 :(得分:2)

从Cordova 2.0开始(我发现)有一种方法可以通过编程方式更改音量。没有记载,但是这样的事情(其中x = 0到1)

MySound.setVolume(x);

请注意,它仅在声音开始播放前影响音量。它不会改变已播放声音的音量(我已提交功能请求)

答案 1 :(得分:1)

您可能需要查看低延迟音频插件。有些人对它提出了拉取请求以支持设置音量。查看评论:

http://www.tricedesigns.com/2012/01/25/low-latency-polyphonic-audio-in-phonegap/