Empfehlungen
Brightcove empfiehlt die Verwendung einer der folgenden ExoPlayer-Ansichten:
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.