mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-06-30 16:22:30 +08:00
add function to get current volume
This commit is contained in:
+8
-2
@@ -194,18 +194,24 @@ var AudioEngine = {
|
|||||||
AudioEngine.audioContext.currentTime + AudioEngine.FADE_TIME
|
AudioEngine.audioContext.currentTime + AudioEngine.FADE_TIME
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
setVolume: function (volume) {
|
getVolume: function () {
|
||||||
|
return AudioEngine.master.gain.value;
|
||||||
|
},
|
||||||
|
setVolume: function (volume, s) {
|
||||||
if (!AudioEngine.master) return; // master may not be ready yet
|
if (!AudioEngine.master) return; // master may not be ready yet
|
||||||
if (!volume) {
|
if (!volume) {
|
||||||
volume = 1.0;
|
volume = 1.0;
|
||||||
}
|
}
|
||||||
|
if (!s) {
|
||||||
|
s = 1.0;
|
||||||
|
}
|
||||||
AudioEngine.master.gain.setValueAtTime(
|
AudioEngine.master.gain.setValueAtTime(
|
||||||
AudioEngine.master.gain.value,
|
AudioEngine.master.gain.value,
|
||||||
AudioEngine.audioContext.currentTime
|
AudioEngine.audioContext.currentTime
|
||||||
);
|
);
|
||||||
AudioEngine.master.gain.linearRampToValueAtTime(
|
AudioEngine.master.gain.linearRampToValueAtTime(
|
||||||
volume,
|
volume,
|
||||||
AudioEngine.audioContext.currentTime + AudioEngine.FADE_TIME / 2
|
AudioEngine.audioContext.currentTime + s
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Reference in New Issue
Block a user