2011-09-28 24 views

Respuesta

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

P.S. Utilice la secuencia de comandos this para compatibilidad.

+0

Agradable, pequeño y funcional. ¡Pulgares hacia arriba! –

1

con jQuery que necesite usar un pequeño truco:

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

O simplemente '$ ('# your_video_id') [0] .volume = 0;' :) – NoLifeKing

1

Ajuste del volumen por defecto, usando jQuery:

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

Usted puede afectar a la propiedad volume del elemento <video> de la siguiente manera:

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

Si se utiliza jQuery, puede utilizar su método prop para alterar el volumen en un objeto de colección de jQuery, así:

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

Esto alterará todos los elementos DOM de la colección.

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> 

Funciona perfectamente!

1

Si no quiere meterse con javascript, puede hacerlo de esta manera:

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

Fuera del ámbito de la pregunta. –

+0

¡Aún así es útil saber! Jeeze. – Andy

+0

¡Gran respuesta, gracias! : D – ncomputers

18

Suponiendo que eres bueno con la mezcla de JS en tu HTML, puede aprovechar una de las events, tales como loadstart:

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

advertencia: soporte de los navegadores - trabaja en última Chrome, y FF (hay un error visual, sin embargo). No he probado otros.

+1

¡Funciona a la perfección! – Suriyaa

+0

¡la respuesta más simple! Si solo el W3C viera que es apto para darnos un atributo de volumen para ir junto con nuestro silenciado. –

+1

Todas las respuestas son pirateos, pero al menos pone el código cerca de la acción. Aunque existe un argumento para la discrecionalidad, creo que esta es una excepción válida para permitir que los programadores heredados vean por qué el volumen está comenzando al 50%. –

Cuestiones relacionadas