2011-09-28 23 views

Odpowiedz

21
var video = document.getElementById('player'); 
video.volume = 0.5; 

P.S. Użyj skryptu this w celu uzyskania zgodności.

+0

Ładne, małe i funkcjonalne. Kciuki w górę! –

1

z jQuery trzeba użyć trochę trick:

$('#your_video_id').get(0).volume = 0; 
+0

Lub po prostu '$ ('# twój_video_id') [0] .volume = 0;' :) – NoLifeKing

1

Ustawianie domyślny głośności, za pomocą jQuery:

$(function() { 
    $("video").each(function(){ this.volume = 0.5; }); 
}); 
26

Można wpływać na właściwość elementu <video>volume w następujący sposób:

document.getElementsByTagName('video')[0].volume = 0.5; 

Jeśli jQuery można użyć ich metody prop zmieniać głośność w zbiorze obiektu jQuery tak:

$("video").prop("volume", 0.5); 

To zmieni wszystkie elementy DOM w kolekcji.

14
<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> 

Działa idealnie!

1

Jeśli nie chcą zadzierać z javascript, można zrobić to tak:

<video muted=""> 
    <source src="yourvideo.mp4" type="video/mp4"> 
</video> 
+1

Poza zakresem pytania. –

+0

Nadal pomocne wiedzieć! Jeeze. – Andy

+0

Świetna odpowiedź, dzięki! : D – ncomputers

18

Zakładając, że jesteś dobry z mieszaniem JS w kodzie HTML, można wykorzystać jedną z events, takie jak loadstart:

<video onloadstart="this.volume=0.5" ...> 

zastrzeżenie: wsparcia przeglądarki - pracuje w najnowszym Chrome i FF (istnieje wizualny bug, chociaż). Nie testowałem innych.

+1

Działa idealnie! – Suriyaa

+0

najprostsza odpowiedź! Gdyby tylko W3C uznał za stosowne nadać nam atrybut woluminu zgodny z naszym wyciszonym. –

+1

Wszystkie odpowiedzi są hackami, ale ten przynajmniej umieszcza kod blisko akcji. Chociaż istnieją argumenty przemawiające za dyskretnością, myślę, że jest to godny wyjątek, aby umożliwić starszym programistom zrozumienie, dlaczego wolumin zaczyna się od 50%. –

Powiązane problemy