Bekannte Probleme: Studio, Brightcove-Player und APIs
Zu den identifizierten bekannten Problemen gehören:
Studio
- Durch die Verwendung der Übersetzungsfunktion von Chrome werden einige Studio-Funktionen beeinträchtigt
- Wenn Sie die Übersetzungsfunktion von Chrome zum Übersetzen von Studio-Modulen verwenden, werden einige Funktionen unterbrochen.
Medienmodul
- Bilderfassung mit IE 11
- Die Bilderfassung mit IE 11 funktioniert nicht, wenn das Video-Seitenverhältnis 1: 1 oder 4: 3 beträgt.
- Name der Quelldatei mit Doppelbytezeichen
- Der Name der Quelldatei, die Doppelbytezeichen enthält, wird nach der erneuten Codierung im Medienmodul verstümmelt.
- Medien-Sharing
-
Wenn Sie eine große Anzahl von Videos freigeben, empfiehlt Brightcove, höchstens zwei Seiten Videos gleichzeitig freizugeben. Das gleichzeitige Teilen einer großen Anzahl von Videos kann zu einem Timeout-Fehler führen.
Das Hinzufügen von Untertiteln zu einem freigegebenen Video, das bereits Untertitel enthält, wird nicht unterstützt.
Die Medienfreigabe schlägt für Videos fehl, die durch Ausschneiden von Live-Streams erstellt wurden.
- Geplante Videos
- Da die Wiedergabe-API und der Katalog Videos für bis zu 10 bis 15 Minuten zwischenspeichern, kann ein Player, der ein Video anfordert, das in den nächsten Minuten verfügbar sein soll (bis zu 20), möglicherweise kein abspielbares Video abrufen, bis der Cache aktualisiert wird.
Spielermodul
- Vorladeeinstellung
- Aufgrund eines Fehlers im Internet Explorer kann die Preload-Einstellung bei Verwendung von IE ignoriert werden.
- Zugriff auf Datenquellen über Domänen hinweg
- Wenn das so ist Internet Explorer-Richtlinieneinstellung Ist für einen domänenbeschränkten Brightcove-Player aktiviert, wird der Player nicht in Internet Explorer 11 geladen. Dies scheint ein Fehler im IE zu sein, und es ist keine Problemumgehung bekannt. Deaktivieren Sie diese Einstellung, wenn domänenbeschränkte Player in IE 11 funktionieren sollen.
Live-Video
- Wiederkehrende Ereignisse, die auch bei Inaktivität veröffentlicht werden, zeigen die letzten 3 Segmente der Wiedergabe
-
Wenn ein wiederkehrendes SEP-Ereignis noch auf einer Seite veröffentlicht wird und der Client gerade nicht streamt, werden die letzten 3 Segmente (etwa 18 Sekunden) zwischengespeichert und wiedergegeben.
Problemumgehung
Eine Möglichkeit, dies zu verhindern, besteht darin, eine benutzerdefinierte Live-Fehlermeldung im Player zu implementieren, indem ein Plugin mit Code wie dem folgenden hinzugefügt wird:
// Listen for a change on the durationmyPlayer.on("durationchange", ()=>{ // Save the duration to a local variable var duration = myPlayer.duration(); // Check if the duration is a finite number (VOD) // or if it's infinite (Live). // If it's a VOD it would mean that the recurrent stream is over // and the custom image would be displayed. var isLive = !Number.isFinite(myPlayer.duration()) if(!isLive && duration !== 0){myPlayer.pause();myModal.open();
- Brightcove Player zählt Videoansichten für fertige Live-Events
- Der Brightcove-Player berücksichtigt video_view jedes Mal, wenn ein Remote-Asset geladen wird, selbst wenn es sich um ein abgeschlossenes Live-Ereignis mit einer leeren oder nicht mehr abrufbaren HLS-Wiedergabeliste handelt. Problemumgehung: Deaktivieren, verschieben oder löschen Sie das Video.
Publikumseinblicke
- Server-Side Ad Insertion (SSAI) - Preroll-Anzeigen
-
Problem
Wenn Sie die Wiedergabe am Anfang eines Videos mit einer Pre-Roll-Anzeige suchen, wird die
ads-ad-ended
undads-pod-ended
Ereignisse werden ausgelöst.Umgehen
Eine mögliche Problemumgehung wäre die Verwendung
player.currentTime(0.1)
an Stelle von
player.currentTime(0)
Analytik
- Der Gesamtbandbreitenbericht ist nur für ältere Aufnahmevideos verfügbar
- Das Datenfeld Gesamtbandbreite ist derzeit nicht für die dynamische Übermittlung verfügbar, daher ist diese Option für benutzerdefinierte Berichte nicht verfügbar.
- Analytics-Daten sind aufgrund von Werbeblockern möglicherweise nicht korrekt
- Analysedaten (die sowohl über die Benutzeroberfläche als auch über die API abgerufen werden) sind möglicherweise ungenau, da Werbeblocker wie UBlock die Übermittlung von Analysedaten auf Clientcomputern blockieren.
- Benutzerdefinierte Berichte Für einige Videos wird 0 bytes_delivered angezeigt
- Videos, die mit einem Dynamic Delivery-Aufnahmeprofil aufgenommen wurden, zeigen in benutzerdefinierten Berichten 0 bytes_delivered an.
- Benutzerdefinierte Berichte mit mehreren Filtern
- Bei Verwendung mehrerer Filter wird eine UND-Verknüpfung verwendet. Wenn Sie beispielsweise zwei Filter hinzufügen, Video-Tag und Player, werden nur Videos mit den angegebenen Tags und im angegebenen Player angezeigt kehrte zurück.
- Benutzerdefinierte Berichte mit der Funktion Nach Video-Tag filtern
- Beim Erstellen eines benutzerdefinierten Berichts gibt es Einschränkungen bei der Verwendung der Funktion Nach Video-Tag filtern. Es werden nur bis zu 2.000 Videos in Ihrer Bibliothek mit diesem bestimmten Tag berücksichtigt. Wenn die Anzahl der Videos mit einem bestimmten Tag größer ist, empfehlen wir, einen ungefilterten Bericht mit den Tags zu erstellen und die Filterung lokal mit Ihrer Tabellenkalkulationssoftware durchzuführen.
- "Andere / Dritte" Erscheint im Leistungsbericht
- Wenn ein Video, das nicht Ihre Video Cloud-Bibliothek ist, in einem Video Cloud-Player (z. B. einem Remote-Asset) abgespielt wird, Andere / Dritte wird ohne zugehörige Video-ID angezeigt.
- Aktualisierte Videonamen, die in Analytics nicht berücksichtigt werden
- Analytics erfährt nur dann etwas über den Titel eines Videos, wenn der Player ihn als Teil des Wiedergabe-Beacons an Analytics sendet. Wenn ein Videotitel geändert wird, erhält Analytics den neuen Videotitel erst nach einer Videowiedergabe. Dies kann zu einem Szenario führen, in dem ein Videoname aktualisiert wird und wenn keine Wiedergaben aufgezeichnet werden, wird der alte Videoname in den Analytics-Berichten wiedergegeben. Daten für Zeiträume vor März 2013 leiden häufig unter diesem Problem und zeigen Metadaten an, bei denen es sich nur um eine Zahl handelt. Beispielsweise könnte ein Videotitel als 1230123012 angezeigt werden. Dies liegt daran, dass Daten aus diesem Zeitraum im alten Analysesystem erfasst wurden.
- Videonamen und Spielernamen werden angezeigt??????? in Analytics-Benutzeroberfläche
- Für den Monat Oktober 2013 können die Metadaten (Videonamen und Spielernamen) wie ein Haufen????? aussehen s. Dieses Problem betrifft Publisher, deren Metadaten Doppelbytezeichen enthalten und im Oktober 2013 Videoansichten hatten. Dieses Problem hing mit der Art und Weise zusammen, wie wir die Metadaten für die Anzeige in der Analytics-Benutzeroberfläche erfasst haben. Ab November 2013 verfügt das Analytics-System über zusätzliche Sicherheitsvorkehrungen, um zu verhindern, dass mit den Ereignismetriken gesendete Metadaten beschädigt werden.
- Berichtszeitzone
- Die Berichtszeitzone wird verwendet, um Tagesgrenzen für die Berichterstellung von Daten zu berechnen. Die Änderung der Zeitzoneneinstellung für die Berichterstellung wirkt sich nur auf die künftigen Daten aus, und Änderungen werden nicht rückwirkend angewendet. Wenn Sie diese Einstellung ändern, sehen Sie möglicherweise eine flache Stelle oder einen Anstieg Ihrer Daten, wenn Sie sich Tagesgrenzen ansehen, an denen die Änderung angewendet wurde. Aktualisierungen dieser Einstellung werden möglicherweise nicht sofort wirksam, und Analysedaten beziehen sich möglicherweise weiterhin auf die alte Einstellung, bis das System die Änderungen verarbeitet.
- Engagement-Daten werden in täglicher Granularität gespeichert
- Engagement-Daten werden in täglicher Granularität unter Verwendung der UTC-Zeit gespeichert und enthalten manchmal 2 volle Tage Daten in der Tabelle "Zielgruppe bei x%" im Engagement-Bericht.
- Internet Explorer-Unterstützung
- Für das Analytics-Modul ist Internet Explorer 11 oder höher erforderlich.
- Hohe Anzahl "anderer" Ergebnisse für den Gerätehersteller
- In einigen Fällen wird möglicherweise eine hohe Anzahl von "anderen" Ergebnissen für den Gerätehersteller angezeigt. Dies tritt auf, wenn der Datenkollektor das nicht erkennt
user_agent
mit Analysedaten geliefert. Die häufigste Ursache, die wir dafür identifiziert haben, ist eine von Instagram erstellte benutzerdefinierte user_agent-Zeichenfolge, aber es gibt wahrscheinlich noch andere.
Publikum
- Die Zielgruppenaktivität zeigt Percent Watched: 0 und Time Watched: 0
- Manchmal werden Interaktivitätsereignisse ausgelöst, ohne dass ein Video abgespielt wird oder bevor ein Video sein erstes Signal gesendet hat. Dies kann dazu führen, dass Ansichtsereignisse aufgezeichnet werden, die Interaktivität, aber keine Videoaktivität aufweisen (0% gesehen, 0 Sekunden gesehen).
- Internet Explorer-Unterstützung
- Für Zielgruppen-Lead-Formulare ist Internet Explorer 11 oder höher erforderlich.
Sozial
- Das Ghostery-Browser-Plugin kann das Social-Modul beeinträchtigen
-
Das Ghostery-Browser-Plugin kann das Social-Modul stören und das ordnungsgemäße Laden verhindern.
Problemumgehung: Fügen Sie Studio zur Whitelist für Ghostery hinzu.
Upload-Modul / Dynamische Aufnahme
- Das Hochladen über das Upload-Modul schlägt fehl, wenn die Uhr auf dem Gerät nicht mit der tatsächlichen Uhrzeit übereinstimmt
- Uploads sind für einen bestimmten Zeitraum zulässig. Wenn Ihre Uhrzeit um mehr als 15 Minuten von der tatsächlichen Uhrzeit abweicht, werden beim Hochladen Fehler angezeigt.
- Durch erneutes Codieren über Dynamic Ingestion wird das Datum der Videoaktivierung aktualisiert
- Wenn Sie ein Video mit Dynamic Ingestion erneut transkodieren, wird das Aktivierungsdatum für das Video auf das aktuelle Datum aktualisiert. Wenn Sie nach Aktivierungsdatum sortierte Smart Playlists verwenden, wirkt sich dies auf die Reihenfolge der Videos in der Playlist aus.
- Dateinamen
- Videodateinamen (einschließlich der Erweiterung) dürfen 120 Einzelbyte- (60 Doppelbyte-) Zeichen nicht überschreiten. Wenn dies der Fall ist, wird das Video erfolgreich aufgenommen, aber Sie können es später nicht erneut transcodieren.
Brightcove-Player
Überprüf den Versionshinweise zu Brightcove Player um festzustellen, ob ein in der Vergangenheit bekanntes Problem durch eine kürzlich veröffentlichte Version behoben wurde.
- Die Taste für die Abspielgeschwindigkeit wurde in Safari 15 hinzugefügt
- Brightcove setzt die Benutzereinstellungen nicht außer Kraft, und darüber hinaus gibt Apple an, dass diese Eigenschaft für HTML5-Audio-/Videoelemente unter iOS nicht festgelegt werden kann.
- Die Verwendung von Element-IDs, die mit einer Zahl beginnen, verursacht Probleme mit CSS und JavaScript (
document.querySelector
) - CSS-Regeln, die auf einer Element-ID basieren, oder JavaScript, das versucht, mithilfe des Dokuments
querySelector()
oder derquerySelectorAll()
Methoden einen Verweis auf ein Element zu erhalten, schlagen fehl, wenn die Element-ID mit einer Zahl beginnt. Es gibt eine schmerzhafte Problemumgehung, aber die bessere Lösung besteht darin, dies zu vermeiden. - Die Steuerleiste des Players verschwindet nicht auf einem Windows 10 Touch-fähigen PC im Vollbildmodus
- Keine Umgehungsmöglichkeiten bekannt.
- Elemente mit
id
Einstellendefault
- Es ist bekannt, dass sich Brightcove Player schlecht verhält, wenn ein Element mit vorhanden ist
id="default"
auf der Seite. Der Blogbeitrag DOM: Element-IDs sind globale Variablen erklärt, warum dies ein Problem ist. Ein häufiges Symptom dieses Problems ist derMEDIA_ERR_UNKNOWN
Fehler. - Anzeigen auf Safari und / oder iOS blockiert
-
Änderungen, die Apple an den Ursprungsrichtlinien für Safari und iOS vorgenommen hat, können dazu führen, dass Anzeigen nicht geschaltet werden.
Problemumgehung
Wir haben dieses Problem für SSAI behoben, indem wir zusätzliche CORs-Header hinzugefügt haben. Wenn Sie clientseitige Anzeigen verwenden, wird das Problem dadurch nicht behoben, da die CORs-Header von Ihrem Server oder Hosting-Service gesendet werden müssen. Die Header, die wir hinzugefügt haben, sind:
access-control-allow-headers: Server,Range,Content-Length,Content-Range access-control-allow-headers: X-Requested-With,Origin,Range,Accept-Encoding,Referer access-control-allow-methods: GET,HEAD,OPTIONS access-control-allow-origin: *
- Konsolenwarnungen
- Videos ohne Poster- oder Miniaturbilder
- Videos ohne Miniatur- / Posterbilder können dazu führen, dass beim Laden des Players ein Fehler angezeigt wird. Dies wirkt sich auf mobile SDK-Player in einer Weise aus, die den Player zum Absturz bringen kann.
- Internet Explorer setzt seine Wiedergaberate immer auf 1,0 zurück, wenn die Wiedergabe angehalten wird.
- Dies wird in Safari 14 (Big Sur-Version) kein Problem mehr sein.
- IE11-Bilder nur für Audio-Inhalte, die nicht angezeigt werden
- Wenn in IE11 nur Audioinhalte abgespielt werden, wird das Video-Standbild nicht angezeigt, es wird nur ein schwarzer Bildschirm angezeigt. Das Bild kann mit folgendem Code beibehalten werden:
.vjs-has-started .vjs-poster { display: block; }
- Auto-Advance-Wiedergabeliste auf Safari
- Für Safari, wenn die Wiedergabeliste sichtbar ist und der Player die Vorladeeinstellung auf eingestellt hat
none
Die automatische Wiedergabe des nächsten Videos schlägt stillschweigend fehl. - Apple-Benutzereinstellungen verhindern, dass der Brightcove-Player die Untertitel automatisch anzeigt
- Automatische Untertitel für iOS können durch Änderungen in vorgenommen werden Systemeinstellungen > Barrierefreiheit > Untertitel > wählen Sie dann die aus Bevorzugen Sie Untertitel und SDH Kontrollkästchen.
- Kontextmenü
- Wenn Sie mit der rechten Maustaste auf ein Video in der Nähe des rechten oder unteren Randes eines Players klicken, wird das Player-Kontextmenü außerhalb des Bildschirms angezeigt.
- Verwenden mehrerer Spieler unterschiedlicher Größe mit derselben player_id auf einer Seite
-
Wenn mehrere Spieler dieselbe ID auf einer Seite haben und darin eine andere Größe angeben
<video>
Tag mitwidth
undheight
Attribute wird das Spieler-CSS des letzten Spielers auf alle Spieler angewendet.Problemumgehungen
- Verwenden Sie Spieler mit anderen Spieler-IDs, wenn Sie möchten, dass sie unterschiedliche Größen oder Stile haben
- Definieren Sie Klassen für die Spieler, die die Spielergröße mithilfe von CSS angeben, und fügen Sie die Klassen zu den Video-Tags für die verschiedenen Spieler hinzu
- FastClick.js führt zu einer falschen Ereignisbehandlung
- Die Verwendung von FastClick.js führt zu einer falschen Ereignisbehandlung in unserer benutzerdefinierten Steuerleiste. Dies kann dazu führen, dass unsere Steuerleiste auf Mobilgeräten nicht verwendet werden kann.
- Videos werden in Chrome und Firefox grau angezeigt
-
Bei Verwendung von Chrome und Firefox werden Videos im Brightcove-Player möglicherweise grau angezeigt. Dies kann auf Hardwarebeschleunigung und / oder NVIDIA-Treibereinstellungen zurückzuführen sein.
Problemumgehung: Öffnen Sie die NVIDIA-Systemsteuerung. Unter Video wählen Passen Sie die Einstellungen für die Videofarbe an. Unter Wie nehmen Sie Farbanpassungen vor? wählen Mit den NVIDIA-Einstellungen. Unter Fortgeschrittene stellen Sie sicher Dynamikbereich ist Voll (0-255) nicht Limited (16-235). Dynamische Kontrastverbesserung sollte deaktiviert sein. Dieses Problem wurde auf der gemeldet Google Chrome-Hilfeforum.
- Verwenden von Emulatoren
-
Beachten Sie, dass Emulatoren die Leistung eines tatsächlichen Geräts nicht genau wiedergeben, unabhängig davon, ob Sie den Chrome-Gerätemodus oder andere Emulatoren zum Testen der Videowiedergabe verwenden. Während Sie während der Entwicklung Emulatoren für erste Tests verwenden können, empfiehlt es sich, echte Geräte zu verwenden, um genaue Ergebnisse zu erzielen.
Beim Testen der Wiedergabe im Chrome-Gerätemodus wird möglicherweise folgende Meldung angezeigt: "Durch die Verwendung von Chrome im Gerätemodus werden lediglich das Ansichtsfenster und die Benutzeragentenzeichenfolge dieses Geräts in Chrome gerendert. Dies ist keine genaue Darstellung der tatsächlichen Leistung des Geräts."
- Verwenden von
data-setup
- Sie sollten NICHT verwenden
data-setup
mit Brightcove-Player. Sie sehen möglicherweise die Verwendung vondata-setup
in der API-Dokumentation, aber das liegt daran, dass diese Dokumentation direkt aus dem Quellcode des Video.js-Players generiert wird und Sie dieses Attribut KÖNNEN mit demvideo
Tag mit reinem Video.js. Das Attribut sendet Konfigurationsinformationen an den Player, aber Brightcove Player verwendet eine andere Methode, um diese Aufgabe auszuführendata-setup
unzuverlässig. - Protokollabhängige Quellenauswahl und DASH
- Die protokollbezogene Quellenauswahl ist bei Verwendung von DASH-Inhalten nicht verfügbar. Es ist nur für HLS- und MP4-Inhalte verfügbar
- Konsolenfehler bei Verwendung der Iframe-Player-Implementierung in Safari
- Wenn Sie die iframe-Implementierung von Brightcove Player in Safari verwenden, wird in der Konsole die folgende Fehlermeldung angezeigt: Blockiert einen Frame mit dem Ursprung "https://players.brightcove.net" für den Zugriff auf einen Frame mit dem Ursprung "#DOMAIN NAME#". Protokolle, Domänen und Ports müssen übereinstimmen. Der gemeldete Fehler wirkt sich nicht auf die Wiedergabe aus.
- "Unbekannt" wird im Untertitelmenü in Safari angezeigt.
- Dies ist eine Einschränkung für Safari / Apple. Neuere Versionen des Brightcove Players verwenden native Untertitelungsfunktionen, die in Safari integriert sind. Dies ist das Standardverhalten. Dies wird von Apple dokumentiert: https://developer.apple.com/library/ios/qa/qa1801/_index.html
- Vollbild in Nicht-Flash-Umgebungen
-
In Umgebungen, in denen Flash deaktiviert oder Flash-basiertes HLS für den Player deaktiviert ist und die Größe des Players explizit mithilfe von a festgelegt wurde
style
Attribut auf dervideo
Tag, die Vollbildanzeige funktioniert in einigen Browsern möglicherweise nicht.Problemumgehung: Entfernen Sie die
style
Attribut aus demvideo
Tag, und erstellen Sie stattdessen eine Regel im Seiten-Stylesheet wie folgt:.video-js{ width:640px; height:360px; }
- Teilen in sozialen Netzwerken
- Auf Desktops ist die Schaltfläche zum Teilen von Inhalten in Anzeigen nicht sichtbar.
- HTTPS
-
In den meisten Desktop-Browsern spielt der Brightcove Player HLS nur auf HTTPS-Websites ab, wenn sowohl das Manifest- als auch das Videosegment über HTTPS-Verbindungen bereitgestellt werden. Dies ist auf die jüngsten Änderungen an mehreren Browsern zurückzuführen, die Nicht-SSL-Inhalte stärker einschränken. Dies betrifft Benutzer von Chrome, Firefox und Internet Explorer auf Desktop-Computern. Safari-Benutzer oder mobile Browser sind davon nicht betroffen, und die Wiedergabe von MP4-Wiedergaben ist davon nicht betroffen.
Wir sind dabei, diese Einschränkung für von Video Cloud verwaltete Assets zu beheben. Wenn Sie Ihr eigenes CDN und Ihre eigene Transcodierung (Remote-Assets) verwalten, müssen Sie Ihr CDN so konfigurieren, dass die HTTPS-Bereitstellung von Manifest- und Videoinhalten unterstützt wird.
- Vollbildanzeige
-
In neueren Browsern, die die Vollbild-API unterstützen, müssen In-Page-CSS-Regeln angewendet werden, um sicherzustellen, dass der Player beim Wechsel zum Vollbildmodus auf 100% skaliert wird. Andernfalls wird der Player in der Originalgröße im Vollbild angezeigt. Einzelheiten finden Sie in der Vollbildanzeige Thema in der Größe des Players Dokument.
Für IE10 und frühere Versionen ohne Vollbild-API-Unterstützung wird ein neues Fenster geöffnet, der Player wird jedoch nicht so dimensioniert, dass er das Fenster ausfüllt. Dies liegt daran, dass keine Stile angewendet wurden, um die Größe des Players zu ändern. Da das Fenster nicht gescrollt werden kann, wird möglicherweise nur ein Abschnitt der Website ohne Player angezeigt.
- Auf einer Seite werden mehrere Videos mit HapYak-Kapiteln veröffentlicht
-
Wenn mehrere Videos auf einer Seite mit HapYak-Kapiteln veröffentlicht werden, wird möglicherweise ein falsches Kapitel angezeigt.
Problemumgehung
Verwenden Sie dieses Skript: https://github.com/brightcove/gallery-in-page-snippets/blob/master/snippets/hapyakFix.js. Die Flash-Wiedergabe (IE11 / Win7) kann dieses Problem jedoch nicht vermeiden, sodass der HTML5-Fallback im Fall von IE11 / Win7 implementiert werden muss.
- Akamai HD und HDS
- Brightcove Player unterstützt keine Videoübertragung über die Akamai HD- oder HDS-Übertragungsmethoden.
- Error: d.off ist keine Funktion
-
Dieser Fehler, der durch einen bekannten Fehler verursacht wird, kann beim Umschalten zwischen verschiedenen Formaten, z. B. MP4 und HLS, in einem Player auftreten. Bis der Fehler behoben ist, können Sie einfach den Code wiederholen, der das Problem verursacht. Der folgende Code ist ein Beispiel, mit dem der Fehler in einer App behoben wurde:
try { myPlayer.catalog.load(video); } catch (e) { myPlayer.catalog.load(video); } myPlayer.play();
- HLS-Videodauer
- Es ist möglich, dass sich die in der Steuerleiste angezeigte Dauer gegenüber der Erstanzeige ändert. Sobald alle HLS-Segmente geladen sind, kann die Dauer aktualisiert werden.
- RequireJS
- Wenn Sie RequireJS verwenden, müssen Sie möglicherweise das verwenden
bc()
Methode, um den Spieler zu instanziieren. Die Notwendigkeit, die Methode zu verwenden, hängt davon ab, wie / wann die Player-Assets geladen werden. Siehe die RequireJS und Brightcove Player Dokument für weitere Informationen. - referrer_url gegen description_url
- Das
referrer_url
Der Wert kann zwischen iOS- und Android-Geräten unterschiedliche Werte haben. Aus diesem Grund wird empfohlen, die zu verwendendescription_url
Wert stattdessen. Dieser Wert ist auf allen Plattformen und Geräten konsistent. - loop-Attribut auf Safari
- Das Schleife Das Attribut funktioniert in Safari nicht richtig. Sie können die in der Beispiel für einen Brightcove-Player: Erstellen einer Video-Schleife Dokument.
- Bildunterschriften auf Safari
- Da Safari die nativen Funktionen zum Gestalten von Untertiteln verwendet, ist die Untertiteleinstellungen Menüoption ist im nicht verfügbar CC Menü in Safari-Browsern (sowohl iOS als auch macOS).
- Verwenden einer HTML-Element-ID mit dem Namen global
- Sie sollten Ihren erweiterten (in die Seite eingebetteten) Player-Implementierungscode nicht in einem übergeordneten Element verschachteln
<div>
Tag mit einemid
den Wert zugewiesenglobal
. Dies führt zu Problemen mit Brightcove Player. - Problem mit dem Symbol für Player Version 5
- Brightcove Player Version 5 verwendet für Kapitel und Untertitel dasselbe Symbol. Da sich Version 5 im Wartungsmodus befindet und dies ein kosmetisches Problem ist, ist es zweifelhaft, ob das Problem behoben wird.
Brightcove Player kann generieren Warnungen die in der Browserkonsole angezeigt werden. Die Warnungen sind im Gegensatz zu Fehlermeldungen harmlos und wirken sich nicht auf die Wiedergabe aus. Ein Beispiel für eine Warnung wird hier angezeigt:
Brightcove Player-Plugins
Sie werden mit dem jeweiligen Plugin-Dokument verknüpft. Sehen Sie sich daher die bekannten Probleme für ein Plugin an. Da sich Version 5 im Wartungsmodus befindet und dies ein kosmetisches Problem ist, wird es nicht behoben.
Android
- Die Fortschrittskontrolle und der Lautstärkeregler von Brightcove Player können mit den nativen Gesten von TalkBack unter Android nicht angepasst werden. Dies ist auf Plattformbeschränkungen zurückzuführen. Stattdessen muss ein Benutzer direkt mit dem Element interagieren. Unter Android kann der Benutzer durch zweimaliges Tippen mit zwei Fingern den Fortschritt oder die Lautstärke an die Position des doppelten Tippens mit zwei Fingern anpassen.
- Auf Geräten ist der Fortschrittsbalken für HLS-Videos möglicherweise nicht synchron, da HLS unter Android nicht sehr gut funktioniert. Die Gesamtdauer des Videos wird möglicherweise auch fälschlicherweise als 0:01 angezeigt.
- Es gibt mehrere Zugänglichkeitsprobleme mit dem einheimisch Browser auf Handys und Tablets für alle Versionen von Android. Talkback bietet keine Audio- und Vibrationsrückmeldung für die Player-Steuerelemente. (Dieses Problem tut nicht Dies gilt für den Add-On-Chrome-Browser auf Android-Geräten, nur für den nativen Browser.
- Auf Geräten sprudeln die Tap-Ereignisse für Fehlermeldungen nicht zum übergeordneten Videoelement. Dies bedeutet, dass Sie eine Fehlermeldung nicht schließen können, sobald sie angezeigt wird.
- Wenn Sie auf Android-Geräten durch die Player-Menüs in der Steuerleiste navigieren, z. B. Untertitel oder Qualitätsauswahl, kann das Menü nach einem langen Drücken auf einen Menüpunkt im geöffneten Zustand "hängen bleiben". Dies liegt daran, dass Chrome das hinzufügt
:hover
Pseudoklasse. Durch erneutes langes Drücken an einer anderen Stelle des Players wird das Menü normalerweise geschlossen.
Erfahren Sie, wie Sie Android-Apps erstellen, die das verwenden Brightcove Player SDK für Android.
iOS
- Die Fortschrittskontrolle und der Lautstärkeregler von Brightcove Player können mit den nativen Gesten von VoiceOver unter iOS nicht angepasst werden. Dies ist auf Plattformbeschränkungen zurückzuführen. Stattdessen muss ein Benutzer direkt mit dem Element interagieren. Unter iOS muss der Benutzer zweimal tippen, um den Fortschrittsbalken oder den Lautstärkeregler auszuwählen. Durch zweimaliges Tippen und Halten kann der Benutzer die Zeit oder die Lautstärke anpassen.
- Safari unter iOS wird niemals vorgeladen. Einzelheiten finden Sie in der Safari HTML5 Audio- und Video-Handbuch.
- Ein Player-Fehler tritt in iOS auf, wenn zu einer anderen App gewechselt wird. Wenn ein Video in Brightcove Player auf einem iOS-Gerät in Safari / Chrome abgespielt wird, tritt nach dem Wechsel zu einer anderen App ein Fehler auf, und nach einer Minute oder länger wechselt er wieder zu Safari / Chrome.
iPhone
- Social Sharing funktioniert auf iPhones nicht. Da iOS-Telefone auf natives Vollbild umschalten, können Sie kein Video von einem iPhone freigeben.
- Auf iPhones sprudeln die Tippereignisse für Fehlermeldungen nicht zum übergeordneten Videoelement. Dies bedeutet, dass Sie eine Fehlermeldung nicht schließen können, sobald sie angezeigt wird.
Erfahren Sie, wie Sie iOS-Apps erstellen, die das verwenden Brightcove Player SDK für iOS.
Windows 8
- Companion-Anzeigen werden nicht unterstützt.
- Auf Windows 8-Tablets funktioniert die Suche bei der Standard-HTML / MP4-Wiedergabe nicht. Es funktioniert korrekt für HLS Tech.
- Auf Windows 8-Tablets funktionieren Anzeigen, aber Begleiter führen zum Absturz des Browsers.
- Auf Windows 8-Tablets werden HLS-, Flash-, Live- und Einbettungstypen unterstützt.
- Spielt unter Windows 8 MP4 ab, unterstützt jedoch kein Flash oder HLS.
- Unter Windows 8 wird die Wiedergabe immer im Vollbildmodus ausgeführt, unabhängig davon, ob es sich bei dem Einbettungstyp um Iframe oder Inline handelt. Sobald Sie auf Wiedergabe klicken, wird die Wiedergabe immer im Vollbildmodus ausgeführt. Dies bedeutet, dass die Überlagerungen nicht angezeigt werden, sobald die Wiedergabe beginnt.
- Untertitel können nicht aktiviert werden.
Chrom
- Problem mit Wiedergaben mit niedriger Audio-Bitrate
Aufgrund eines Fehlers bei der Implementierung des MSE on Chrome-Browsers, der hier dokumentiert ist:
https://bugs.chromium.org/p/chromium/issues/detail?id=534301
Die Wiedergabe in diesem Browser für Version 5 und höher des BC-Players schlägt fehl (mit MEDIA_ERR_DECODE), wenn sich das Audioprofil der versuchten Wiedergabe von AAC-LC unterscheidet.
Um dies bei neu aufgenommenen Inhalten zu vermeiden, müssen Kunden dies auch sicherstellen
- verwenden Sie eine Audiobitrate gleich oder größer als 48 Kbit/s
- fügen Sie die folgende Einstellung in ihr DI-Profil ein:
"max_aac_profile": "aac-lc"
Um dies bei vorhandenen Inhalten zu vermeiden, stehen folgende Optionen zur Verfügung:
- Neukodierung gemäß den obigen Empfehlungen
- Eine Anforderung für ein HTMl5-Video steht möglicherweise noch aus und das Video wird nie geladen. Siehe Google Dokument zu dem Thema.
Firefox
- Firefox Browser für Android: Wird nicht offiziell unterstützt, versucht jedoch, Fehler zu beheben, wenn dies möglich ist.
- Es wurde berichtet, dass Firefox Version 42 möglicherweise Probleme mit der Wiedergabe von Brightcove Player hat. Das Problem scheint mit den Einstellungen des Firefox zu tun zu haben Verwenden Sie die Hardwarebeschleunigung die Einstellungen. Wenn diese Option aktiviert ist, gibt der Videoplayer nur Audio wieder und zeigt nur ein Standbild an. Die Lösung für dieses Problem besteht darin, diese Option wie folgt zu deaktivieren: Optionen -> Erweitert -> Allgemein -> (UNCHECK) Hardwarebeschleunigung verwenden, wenn verfügbar
- Der Brightcove-Player kann in Firefox eine Zeitüberschreitung aufweisen, wenn das erste Bild Ihres Videoinhalts einen Zeitstempel für die Startpräsentation (pts) größer als 0 aufweist. Die derzeit empfohlene Lösung besteht darin, Ihre Inhalte neu zu codieren. Beachten Sie, dass eine erneute Codierung NICHT eine erneute Transcodierung bedeutet. Der ursprüngliche Master muss erneut hochgeladen werden. Wenn das Problem dadurch nicht behoben wird, wenden Sie sich an Kundendienst für weitere Hilfe.
Internet-Explorer
- Untertitel, die so eingestellt sind, dass sie automatisch im Video angezeigt werden (überprüfen Sie die "Standardeinstellung" für eine Beschriftung im Medienmodul), funktionieren nicht mit IE11
- Videos mit Audio über 48 kHz schlagen während der Wiedergabe unter Edge und IE11 unter Windows 8 und Windows 10 fehl. Dies ist eine Microsoft-Einschränkung. Sehen dieses Microsoft-Dokument für mehr Details.
- IMA3-Flash-Anzeigen funktionieren im Internet Explorer besser. Google IMA3 unterstützt keine Flash- und HTML-Anzeigen im Internet Explorer. In unseren Tests haben wir jedoch festgestellt, dass das Flash SDK derzeit wesentlich robuster ist.
Safari
- Keine bekannten Fehler
IMA3
- Bei Verwendung von überspringbaren Google IMA3-Anzeigen haben die Schaltflächen zum Überspringen von Anzeigen keine Registerkartenindizes, sodass eine Tastaturnavigation zu diesen Schaltflächen nicht möglich ist. Daher können Zuschauer, die auf die Tastaturnavigation angewiesen sind, die Anzeige nicht überspringen.
Brightcove Live
- Wenn der auf eingestellt
h264_profile
istbaseline
oder der nicht zum Job hinzugefügth264_profile
wird anfordern, verursacht es ein Problem unter Windows 10 mit Firefox v57. - Wenn das Ende eines Live-Streams erreicht ist, zeigt der Player möglicherweise a an
PLAYER_ERR_TIMEOUT
Error.