iOS- und Brightcove-Player
Automatische Wiedergabe eines Videos
Da das Problem des Herunterladens möglicher unerwünschter Segmente kein Problem darstellt, können Sie ein Video automatisch abspielen. Dazu müssen Sie Folgendes tun:
- Ergänzen Sie die
autoplay
Attribut. Legen Sie für den iframe-Einbettungscode dieses Attribut auf festtrue
. - Ergänzen Sie die
playsinline
Attribut. Legen Sie für den iframe-Einbettungscode dieses Attribut auf festtrue
. - Ergänzen Sie die
muted
Attribut. Legen Sie für den iframe-Einbettungscode dieses Attribut auf festtrue
. Alternativ können Sie ein Video ohne Tonspur verwenden.
Implementierung von Einbettungscode auf der Seite:
<video-js data-video-id="5045678908001"
data-account="1752604059001"
data-player="default"
data-embed="default"
data-application-id
autoplay playsinline muted
controls></video-js>
<script src="https://players.brightcove.net/1752604059001/default_default/index.min.js"></script>
Implementierung des Iframe-Einbettungscodes:
<iframe src="https://players.brightcove.net/1752604059001/default_default/index.html?
videoId=5811862231001&autoplay=true&muted=true&playsinline=true"
allowfullscreen
allow="encrypted-media"></iframe>
Eine vollständige Beschreibung der automatischen Wiedergabe finden Sie in der Überlegungen zur automatischen Wiedergabe Dokument.
Wiedergabe eines Videos ohne Vollbild
Um ein Video ohne Vollbild abzuspielen, müssen Sie den folgenden Schritt ausführen:
- Stellen Sie die
playsinline
zuschreibentrue
.
Mit iOS 10 und höher ist die playsinline
Mit dem Attribut kann Brightcove Player die Wiedergabe starten, ohne den Vollbildmodus zu erzwingen. Zuschauer können ein eingebettetes Video abspielen, und es wird nicht automatisch im Vollbildmodus angezeigt. Dies ist das Standardverhalten für iOS.
Wenn ein Betrachter die Videowiedergabe startet und dann zum Vollbildmodus wechselt, wird die Videowiedergabe nicht unterbrochen.
Wiedergabe eines Videos im Vollbildmodus
Wenn ein Benutzer von der Inline-Wiedergabe in den Vollbildmodus wechselt, wird der native iOS-Player anstelle des Brightcove-Players verwendet, mit der folgenden Ausnahme:
- iPad mit Safari 12 unter iOS 12, auf dem Brightcove Player automatisch ausgeführt wird.
Durch die Verwendung des nativen Players kann der Player den gesamten Gerätebildschirm nutzen. Wenn die Brightcove Player-Steuerelemente entfernt werden, können möglicherweise einige Funktionen verloren gehen. Wenn Sie den Vollbildmodus NICHT zulassen möchten, sondern nur für iOS-Geräte, können Sie den folgenden Code verwenden:
<script>
videojs.getPlayer('myPlayerID').ready(function() {
var myPlayer = this,
fullScreenElement = document.getElementsByClassName("vjs-fullscreen-control")[0];
if (videojs.browser.IS_IOS ) {
fullScreenElement.parentNode.removeChild(fullScreenElement);
}
});
</script>
Stoppen Sie den unerwünschten Segment-Download
Es ist möglich, dass iOS unerwünschte Segmente herunterlädt, was zu einer übermäßigen Bandbreitennutzung führt. In der Situation wo autoplay
Wenn diese Option aktiviert ist, werden Segmente auch dann heruntergeladen, wenn preload
ist eingestellt auf none
. Die einzige Möglichkeit, dies zu verhindern, besteht darin, das nicht zu verwenden autoplay
Attribut.