iOS- und Brightcove-Player

In diesem Thema erfahren Sie mehr über die Verwendung von Brightcove Player unter iOS 10 und höher. Die Webkit-Standards (eine Webbrowser-Engine) für Videos und iOS finden Sie im Dokument der Organisation New <video> Policies for iOS .

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 fest true.
  • Ergänzen Sie die playsinline Attribut. Legen Sie für den iframe-Einbettungscode dieses Attribut auf fest true.
  • Ergänzen Sie die muted Attribut. Legen Sie für den iframe-Einbettungscode dieses Attribut auf fest true. 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 zuschreiben true.

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.