Android: Auswählen einer Videoansicht

In diesem Thema erfahren Sie, wie Sie die Videoansicht für Ihre Android-Anwendung auswählen.

Empfehlungen

Brightcove empfiehlt die Verwendung einer der folgenden ExoPlayer-Ansichten:

  • BrightcoveExoPlayerVideoView
  • BrightcoveExoPlayerTextureVideoView

Brightcove-Videoaufrufe

Die Brightcove-Videoansichten bieten die grundlegenden Funktionen für die Videoansicht:

  • Sie sind so konzipiert, dass sie in Ihre XML-Layout-Datei eingefügt werden, um die von Android zu ersetzen Videoansicht Widget.
  • Sie bieten öffentliche Methoden, um die von Android zu spiegeln Videoansicht Widget.
  • Sie bieten zusätzliche Logik für Wiedergabelisten.

Verwenden Sie die folgende Tabelle, um die geeignete Brightcove-Videoansicht auszuwählen:

Wenn Sie verwenden Dann...
DRM - Widevine Modular

Verwenden BrightcoveExoPlayerVideoView

BrigthcoveTextureVideoView kann nicht verwendet werden, da Widevine Hardware-Rendering erfordert und TextureView Software-Rendering verwendet.

Ein Plugin ist nicht erforderlich, da Widevine Modular-Unterstützung in den ExoPlayer integriert ist.

HLS

Verwenden BrightcoveExoPlayerVideoView oder BrightcoveExoPlayerTextureVideoView

Diese Ansichten verwenden den ExoPlayer als zugrunde liegenden Videoplayer, der HLS hervorragend unterstützt.

Es wird nicht empfohlen, BrightcoveVideoView oder BrightcoveTextureVideoView zu verwenden. Beide verwenden den MediaPlayer als zugrunde liegenden Videoplayer, der HLS schlecht unterstützt.

DASH oder Smooth Streaming

Verwenden BrightcoveExoPlayerVideoView oder BrightcoveExoPlayerTextureVideoView

Diese Ansichten verwenden den ExoPlayer als zugrunde liegenden Videoplayer, der diese Formate unterstützt.

Der MediaPlayer unterstützt diese Formate nicht.

Auswirkungen

Verwenden BrightcoveExoPlayerTextureVideoView

Das TextureView verwendet Software-Rendering. Da SurfaceView Hardware-Rendering verwendet, unterstützt es keine Effekte.

TextureView kommt mit einer Leistungseinbuße aufgrund einer erhöhten CPU-Auslastung.

BrightcoveTextureVideoView unterstützt auch Effekte, ist jedoch durch die bekannten Probleme des MediaPlayers eingeschränkt.

ID3-Tags

Verwenden BrightcoveExoPlayerVideoView oder BrightcoveExoPlayerTextureVideoView

Diese Ansichten verwenden den ExoPlayer als zugrunde liegenden Videoplayer, der ID3-Tags unterstützt.

Der MediaPlayer unterstützt keine ID3-Tags.

608-über-708-Untertitel

Verwenden BrightcoveExoPlayerVideoView oder BrightcoveExoPlayerTextureVideoView

Diese Ansichten verwenden den ExoPlayer als zugrunde liegenden Videoplayer, der 608-über-708-Tags für geschlossene Untertitel unterstützt.

Der MediaPlayer unterstützt keine 608-über-708-Untertitel.

Weitere Informationen zu diesen Klassen finden Sie in der Brightcove Player SDK für Android-Referenz Unterlagen.

 

Nachdem Sie nun eine Videoansicht ausgewählt haben, können Sie mehr über die Registrierung Ihrer App erfahren.