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

Posted

技术标签:

【中文标题】Phonegap / Cordova 改变个别声音的音量?【英文标题】:Phonegap / Cordova Change volume of individual sound? 【发布时间】:2012-11-18 01:14:07 【问题描述】:

使用 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 的音量滑块插件,但需要一个只影响单个声音的解决方案。

【问题讨论】:

【参考方案1】:

从 Cordova 2.0 开始(我发现)有一种方法可以通过编程方式更改音量。未记录但类似这样(其中 x = 0 到 1)

MySound.setVolume(x);

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

【讨论】:

您的功能请求是否得到实施?【参考方案2】:

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

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

【讨论】:

以上是关于Phonegap / Cordova 改变个别声音的音量?的主要内容,如果未能解决你的问题,请参考以下文章

是否支持在 phonegap (cordova) 中使用声音捕获视频?

Phonegap / Cordova 在后台 IOS 一段时间后停止音频

基于 Swift 项目的 PhoneGap/Cordova App

Cordova Local Notification 为 iOS 和 Android 播放本地声音

Phonegap 插件延迟初始化

如何在 apache cordova 上安排活动?