आप लाभ के साथ भी खेल सकते हैं और मात्रा 100% से ज़ोर से खेल सकते हैं। आप ध्वनि बढ़ाना इस सुविधा का उपयोग कर सकते हैं:
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;
}
आप कुछ इस तरह कर सकता है 100% करने के लिए प्रारंभिक प्रवर्धन स्थापित करने के लिए:
var amp = amplifyMedia(sounds[id], 1);
तो अगर आप ध्वनि की जरूरत है दो बार के रूप जोर होने के लिए आप कुछ इस तरह कर सकता है:
:
amp.amplify(2);
आप आधा करना चाहते हैं यह आप ऐसा कर सकते हैं
समारोह की एक पूरी ऊपर लिखने यहाँ पाया जाता है: http://cwestblog.com/2017/08/17/html5-getting-more-volume-from-the-web-audio-api/
स्रोत
2017-08-18 14:17:57
संभव नकल http://stackoverflow.com/questions/1933969/sound-effects-in-javascript-html5 – coder
यह, मैं नहीं है मानना। – corazza