Überblick
Mit der Miniaturansichtssuche können Benutzer den Abspielkopf entlang der Zeitachse ziehen und Miniaturansichten als Vorschau des zugehörigen Inhalts anzeigen. Dies gibt Benutzern die Möglichkeit, schnell durch eine Videodatei zu navigieren und den Inhalt zu finden, an dem sie interessiert sind.

Wann werden Bilder generiert?
Brightcove generiert die Bilder auf Wunsch dynamisch. Für jedes mit Dynamic Delivery aufgenommene Video werden Bilder bei der ersten Anfrage generiert. Dadurch wird sichergestellt, dass keine Bilder für nicht verwendete Videos erstellt werden. Nach der Generierung werden Bilder lokal und auf dem CDN zwischengespeichert, um sie wie jedes andere Bild wiederholt anzuzeigen.
Welche Bildfrequenz hat ein Video?
Bilder werden alle 5 Sekunden für Inhalte von < 1 Stunde und alle 10 Sekunden für Inhalte > 1 Stunde generiert.
Voraussetzungen
Die folgenden Anforderungen sind für die Miniaturansichtssuche mit den Brightcove Native SDKs erforderlich:
Diese Funktion erfordert die Verwendung der Playback API v2.
Gerätebetriebssystemversion
- Android 6.0+
- iOS 11.0+
Brightcove Native SDK-Version
- Natives SDK für Android 6.12.0+
- Natives SDK für iOS 6.7.4+
Erste Schritte
Diese Funktion steht jedem mit einem Brightcove Video Cloud-Konto zur Verfügung.
Stellen Sie sicher, dass Ihre Videos für die dynamische Bereitstellung aufgenommen werden.
Android-Implementierung
Gehen Sie folgendermaßen vor, um die Miniaturansichtssuche mit dem Native SDK für Android zu verwenden:
-
In dem build.gradle fügen Sie die folgende Gradle-Abhängigkeit hinzu:
implementation "com.brightcove.player:android-thumbnail-plugin:6.13.0"
-
In dem MainActivity.java -Datei erstellen Sie eine Instanz der
ThumbnailComponent
.ThumbnailComponent thumbnailComponent = new ThumbnailComponent(brightcoveVideoView);
-
Richten Sie den Vorschau-Mediencontroller ein.
thumbnailComponent.setupPreviewThumbnailController();
- Ein vollständiges Codebeispiel finden Sie im ThumbnailScrubberSampleApp
Zusätzliche Schritte für SSAI
Wenn Sie Server-Side Ad Insertion (SSAI) verwenden, sind zusätzliche Schritte erforderlich.
Um das Thumbnail-Plugin mit dem SSAI-Plugin zu verwenden, müssen Sie Offsets berücksichtigen, die durch die zusammengefügten Anzeigen im Inhalt eingeführt werden.
- Kehre zu deinem zurück MainActivity.java Datei.
-
Hören Sie auf die
SSAIEventType.AD_DATA_READY
Veranstaltung. - Rufen Sie das Zeitachsenobjekt des SSAI-Videos ab.
-
Erstellen Sie eine Instanz von
SSAIThumbnailDocumentCreatorWrapper
mit folgenden Parametern:-
EIN
ThumbnailDocumentCreator
. Du kannst das benutzenDefaultThumbnailDocumentCreator
. - Das Zeitachsenobjekt des SSAI-Videos.
-
Stellen Sie die
ThumbnailDocumentCreator
zumThumbnailPlugin
.
-
EIN
-
Hier ist ein Codebeispiel:
eventEmitter.once(AD_DATA_READY, event -> { Timeline timeline = event.getProperty(SSAIEvent.VMAP_TIMELINE, Timeline.class); ThumbnailDocumentCreator creator = new SSAIThumbnailDocumentCreatorWrapper(new DefaultThumbnailDocumentCreator(), timeline); thumbnailComponent.setThumbnailDocumentCreator(creator); });
iOS-Implementierung
Gehen Sie wie folgt vor, um die Miniaturansichtssuche mit dem Native SDK für iOS zu verwenden
-
Es gibt eine neue
BCOVPlaybackController
Eigenschaft, die die Suche nach Miniaturbildern für den Playback-Controller aktiviert oder deaktiviert. Einzelheiten finden Sie im Referenz zum nativen SDK für iOS. -
Der Standardwert ist
YES
. Um die Miniaturbildsuche zu deaktivieren, setzen Sie den Wert aufNO
./** * Enables or disables thumbnail seeking for this playback controller. * * Default value is YES */ @property (nonatomic, readwrite, assign) BOOL thumbnailScrubbingEnabled;
Einschränkungen
Es gibt ein paar Einschränkungen bei der Verwendung der Miniaturbildsuche mit den nativen SDKs:
- Die Suche nach Miniaturansichten wird bei der Offline-Wiedergabe nicht unterstützt
- Bei Verwendung des nativen SDK für Android ist die Suche nach Miniaturansichten für Remote-Asset-Videos nicht verfügbar.