I video HTML5 iniziano sempre al 100% del volume.C'è un modo per impostare il volume HTML5-Video predefinito?
Come posso farli iniziare al 50% del volume?
I video HTML5 iniziano sempre al 100% del volume.C'è un modo per impostare il volume HTML5-Video predefinito?
Come posso farli iniziare al 50% del volume?
var video = document.getElementById('player');
video.volume = 0.5;
P.S. Utilizzare lo script this per la compatibilità.
Con jQuery necessario utilizzare un piccolo trucco:
$('#your_video_id').get(0).volume = 0;
Oppure solo '$ ('# your_video_id') [0] .volume = 0;' :) – NoLifeKing
Impostazione del volume predefinita, utilizzando jQuery:
$(function() {
$("video").each(function(){ this.volume = 0.5; });
});
È possibile influenzare la proprietà volume
dell'elemento <video>
come segue:
document.getElementsByTagName('video')[0].volume = 0.5;
Se si utilizza jQuery quindi è possibile utilizzare il loro metodo prop
di modificare il volume in un oggetto di collezione jQuery in questo modo:
$("video").prop("volume", 0.5);
Ciò modificherà tutti gli elementi DOM della collezione.
<div>
<video id="sampleMovie" src="mp4/Premier delivery.mp4" width="777" height="582.75" controls autoplay ></video>
<script>
var video = document.currentScript.parentElement;
video.volume = 0.1;
</script>
</div>
Funziona perfettamente!
Se non si vuole pasticciare con javascript, si può fare in questo modo:
<video muted="">
<source src="yourvideo.mp4" type="video/mp4">
</video>
Fuori campo di applicazione. –
Ancora utile da sapere! Jeeze. – Andy
Ottima risposta, grazie! : D – ncomputers
Dando per scontato che stai bene con la miscelazione JS nel codice HTML, è possibile sfruttare uno dei events, come ad come loadstart
:
<video onloadstart="this.volume=0.5" ...>
avvertimento: supporto del browser - lavora in ultima Chrome, e FF (c'è un bug visivo, però). Non ho testato altri.
Funziona perfettamente! – Suriyaa
risposta più semplice! Se solo il W3C ritenesse opportuno darci un attributo di volume per andare insieme al nostro sordina. –
Tutte le risposte sono hack, ma questo almeno pone il codice vicino all'azione. Sebbene esista un argomento per la non intrusione, ritengo che questa sia un'eccezione degna per consentire ai codificatori legacy di capire perché il volume inizia al 50%. –
Bello, piccolo e funzionale. Pollice su! –