Beenden Fullscreen Mit Dem HTML5-Video-Tag
Ich versuche, das video beenden Vollbild am Ende des Videos, aber es wird nicht. Ich suchte und fand Wege, dies zu tun, aber für das Leben von mir ich kann nicht ankommen es zu wirken. Ich Teste in der neuesten version von Chrome (15) und iOS 5 auf dem iPad2.
Hier ist der code, den ich verwende:
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
<script>
$(document).ready(function(){
$("#myVideoTag").on('ended', function(){
webkitExitFullScreen();
});
});
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>854x480</title>
</head>
<body>
<video width="854" height="480"
src="video/854x480-Template_1.mp4"
poster="images/poster.jpg"
id="myVideoTag"
type="video/mp4"
preload="auto"
autobuffer
controls>
<p>Requires HTML5 capable browser.</p>
</video>
</body>
</html>
Jede Hilfe wird geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
webkitExitFullScreen
ist eine Methode, dievideo
element, also es muss so aufgerufen werden:Da es innerhalb eines event-handlers
this
werden dievideo
dassended
so:Wird es etwas komplizierter, da
webkitExitFullscreen
funktioniert nur in webkit-basierten Browsern (Safari, Chrome, Opera), so können Sie lernen, mehr über seine richtige Nutzung auf MDNwebkitExitFullscreen
nichtwebkitExitFullScreen
(beachten Sie die Kleinbuchstaben "s")webkit
einzige Antwort. Aktualisieren Sie Ihre Antwort, die Unterstützung für alle Browser. Entwickler, die unterstützt nur eine rendering-engine sind die NICHT Entwickler überhaupt!document.webkitFullscreenElement
FWIW...Ich weiß, das ist schon beantwortet, aber hier ist der kleine code-snippet, das ich am Ende mit für alle Browser zu schließen, Vollbild-video, nachdem es endet.
Funktioniert auf Chrome, IE11, Firefox so weit:
Finden Sie auch die aktuelle full-screen-element (falls vorhanden) wie:
Quelle: https://www.sitepoint.com/use-html5-full-screen-api/
Dachte, ich möchte hinzufügen, die Antwort, denn das war die erste Frage, die ich stieß bei der Suche nach einer Lösung für dieses.
Danke cbaigorri, es funktionierte wunderbar zu verwenden .webkitExitFullscreen();
Ich Folgendes zu exit fullscreen, wenn die video-Wiedergabe: