Kazançla bile oynayabilir ve ses seviyesini% 100'den daha yüksek sesle oynatabilirsiniz. Eğer iki kat daha yüksek olması sesi gerekiyorsa Sonra
var amp = amplifyMedia(sounds[id], 1);
:% 100 ilk amplifikasyon ayarlamak için
function amplifyMedia(mediaElem, multiplier) {
var context = new (window.AudioContext || window.webkitAudioContext),
result = {
context: context,
source: context.createMediaElementSource(mediaElem),
gain: context.createGain(),
media: mediaElem,
amplify: function(multiplier) { result.gain.gain.value = multiplier; },
getAmpLevel: function() { return result.gain.gain.value; }
};
result.source.connect(result.gain);
result.gain.connect(context.destination);
result.amplify(multiplier);
return result;
}
Böyle bir şey yapabileceğini: Sen ses yükseltmek için bu işlevi kullanabilirsiniz Eğer böyle bir şey yapabileceğini:
:
amp.amplify(2);
ikiye istiyorsanız bunu yapabilirsiniz
fonksiyonunun tam yazma buraya bulunur: http://cwestblog.com/2017/08/17/html5-getting-more-volume-from-the-web-audio-api/
Olası http://stackoverflow.com/questions/1933969/sound-effects-in-javascript-html5 – coder
Ben, değil çoğaltmak inanıyoruz. – corazza