Hi Sailor,
vielen Dank für Deine Hinweise - es funktioniert. Super!
Für alle anderen die daran interesse haben anbei der Code, mit dem der Player mehrfache Videoinstanzen verabreiten kann.
Mit dem zusätzlich eingebundenen jquery Code wird ein vorhergehendes Video automatisch gestoppt, wenn man ein neues anklickt.
Nochmals vielen Dank für Deine Hilfe!
Gruß Michael
HTML
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Test Plyr</title>
<link rel="stylesheet" href="css/plyr.css">
<script src="js/plyr.polyfilled.js"></script>
<script src="js/jquery-3.2.1.js"></script>
<style>
.container {
margin: 50px auto;
max-width: 500px;
}
</style>
</head>
<body>
<div class="container">
<video class="js-player" controls playsinline poster="poster.jpg" id="player1">
<source src="PL1_360.mp4" type="video/mp4" size="360">
<source src="PL2_720.mp4" type="video/mp4" size="720">
<source src="PL3_1080.mp4" type="video/mp4" size="1080">
</video>
<video class="js-player" controls playsinline poster="poster.jpg" id="player2">
<source src="PL1_360.mp4" type="video/mp4" size="360">
<source src="PL2_720.mp4" type="video/mp4" size="720">
<source src="PL3_1080.mp4" type="video/mp4" size="1080">
</video>
<video class="js-player" controls playsinline poster="poster.jpg" id="player3">
<source src="PL3_360.mp4" type="video/mp4" size="360">
<source src="PL3_720.mp4" type="video/mp4" size="720">
<source src="PL3_1080.mp4" type="video/mp4" size="1080">
</video>
</div>
<script>const players = Plyr.setup('.js-player');</script>
<script>
$('video').bind('play', function() {
activated = this;
$('video').each(function() {
if(this != activated) this.pause();
});
});
</script>
</body>
</html>
Alles anzeigen