Actualmente estoy trabajando en un reproductor de video HTML5, lo tengo funcionando completamente en todas partes, excepto en el iPad. Básicamente, puedo controlar todo, excepto el sonido, tengo un botón mute
, funciona bien en Google Chrome, Firefox 3.6 y Safari en Mac OS, pero en el iPad no importa qué valor ponga en video.volume
, no hay cambio sucediendo.HTML5 Video Volume
¿Alguien lo hizo funcionar correctamente?
Aquí está mi código HTML:
<video src="video_url" width="608" height="476" autobuffer="autobuffer" id="html5-player" preload>
Your browser doesn't support HTML5.
</video
Y aquí está el Javascript:
var muted = false;
$j('.player-mute').click(function(){
if(muted) {
videoPlayer.volume = 1;
muted = false;
} else {
videoPlayer.volume = 0;
muted = true;
}
});
Se puede publicar una versión simplificada de su código (el html y javascript)? Sin ningún código, es difícil saber qué puede estar mal. – lostriebo
El clic se activa correctamente, el valor del volumen cambia, pero el sonido permanece igual en el iPad. – Mikushi
Es una posibilidad remota, pero ¿hay alguna diferencia si especifica el doble (es decir, 'videoPlayer.volume = 1.0;' o 'videoPlayer.volume = 0.0;')? – lostriebo