Ich versuche, Steuerschaltflächen mithilfe von jQuery für mein html5-Video zu erstellen, das lokal gehostet wird. Jedoch kann ich nicht scheinen, dass die Knöpfe funktionieren. Ich habe verschiedene Methoden der Codierung versucht, aber scheinen zu arbeiten.HTML5-Video mit jQuery steuern
$(function(){
var video = $('#video').get(0);
$(document).delegate('#play-button', 'click', function() {
video.load();
video.play();
$('#play-button').addClass('hide');
});
$(document).delegate('#pause', 'click', function() {
if (video.play() === true) {
video.pause();
} else {
$('#pause > img').attr('src', 'image/play.png');
video.play();
}
});
$(document).delegate('#stop', 'click', function() {
video.stop();
video.currentTime = 0;
});
});
<div id="video-controls">
<button type="button" role="button" id="play-button"><img src="<?php echo get_template_directory_uri() ?>/images/play.png" alt="play"></button>
<button type="button" role="button" id="pause"><img src="<?php echo get_template_directory_uri() ?>/images/pause.png" alt="pause"></button>
<button type="button" role="button" id="stop"><img src="<?php echo get_template_directory_uri() ?>/images/stop.png" alt="stop"></button>
</div>
Was ich versuche in der Mitte des Videos eine Play-Taste zu tun ist, zeigen und klickte einmal wird es das Video abspielen, aber dann verstecken. Um das Video anzuhalten und anzuhalten, muss der Nutzer den Mauszeiger über das Video halten und die Steuerelemente erscheinen.
Jeder Rat wird geschätzt. Danke, dass Sie sich die Zeit genommen haben, meine Frage zu lesen.
Auf Pause Sie nie wieder zeigen Sie Ihre '# play-button' –
.stop() Methode existiert nicht in HTML5-Video – Luca
Vielen Dank, dass Sie mich wissen, @ RokoC.Buljan –