Je travaille actuellement sur un lecteur vidéo HTML5, je l'ai bien travailler partout, sauf sur l'iPad. Fondamentalement, je peux tout contrôler, à l'exception du son, j'ai un bouton mute
, il fonctionne très bien sur Google Chrome, Firefox 3.6 et Safari sous Mac OS, mais sur l'iPad, peu importe quelle valeur que je mets dans video.volume
, il n'y a pas de changement événement.HTML5 Video Volume
Quelqu'un at-il que cela fonctionne correctement?
Voici mon code HTML:
<video src="video_url" width="608" height="476" autobuffer="autobuffer" id="html5-player" preload>
Your browser doesn't support HTML5.
</video
Et voici le Javascript:
var muted = false;
$j('.player-mute').click(function(){
if(muted) {
videoPlayer.volume = 1;
muted = false;
} else {
videoPlayer.volume = 0;
muted = true;
}
});
Pouvez-vous poster une version simplifiée de votre code (le code html et javascript)? Sans code, il est difficile de savoir ce qui ne va pas. – lostriebo
Le clic est correctement déclenché, la valeur du volume change, mais le son reste le même sur l'iPad. – Mikushi
Il est un peu un long shot, mais est-il une différence si vous spécifiez double (à savoir, 'videoPlayer.volume = 1,0;' 'ou videoPlayer.volume = 0,0;')? – lostriebo