Ich möchte die Standardlautstärke eines HTML-Players verringern.Spielerlautstärke in JS/HTML5 Player ändern, aber Lautstärke bleibt gleich
kann ich die Werte verändern sich hier:
`setAttributes(volumeSlider, { "type": "range", "min": "0", "max": "1", "step": "any", "value": "1", "orient": "vertical", "id": "volumeSlider" });`
http://codepen.io/Teeke/pen/MJPoOr
Ändern value: 1
-0.1
wird der Lautstärkeregler niedriger auf 10 Prozent, aber die Wiedergabespur Volumen bleibt gleich.
Ich habe auch versucht Muting und Werte für diese beiden Funktionen, ohne Wirkung zu verändern:
function volumizer() {
if (audioTrack.volume == 0) { setText(muteButton,"volume"); }
else { setText(muteButton,"volumehigh"); }
}
function muter() {
if (audioTrack.volume == 0) {
audioTrack.volume = restoreValue;
volumeSlider.value = restoreValue;
} else {
audioTrack.volume = 0;
restoreValue = volumeSlider.value;
volumeSlider.value = 0;
}
}
Welchen Wert muss ich ändern programmatisch die Track-Lautstärke zu senken?
Der Schieber funktioniert gut, das ist kein Problem. Ich möchte die Standardlautstärke nur mit JS und nicht mit dem Schieberegler verringern können. Ich möchte, dass der Schieberegler bei 50 oder 30% des aktuellen Startvolumens startet. Ich muss die Werte nicht loggen, sondern nur verschiedene Startwerte fest codieren, da dieses Audio in einem Mix von Sounds, die ich erschaffe, momentan zu laut ist. – RubyRube
Nun, Sie brauchen eine Art Trigger, wenn Sie das Volume anwenden möchten. Du kannst 2 Möglichkeiten wählen: Einfach die gewünschte Lautstärke direkt beim 'Spielen' Event einstellen oder die Position des Sliders ändern (was ich tun sollte, also spiegelt die Lautstärke der Audiowiedergabe die Einstellung des Sliders wider) . Zum Beispiel: volumeSlider.value = 0.1; –
Ich habe bereits versucht, Volume Slider.value auf 0,1, ich war überrascht, wenn es nicht funktioniert. – RubyRube