Wir haben kürzlich eine Änderung an unserer Versionsnummernpolitik im Brightcove-Player vorgenommen, die bei einigen unserer Kunden für Verwirrung gesorgt hat. Ich schreibe Ihnen, um Ihnen mitzuteilen, was wir geändert haben und warum wir es getan haben.
ÜBERBLICK
Die Änderungen an Video.js, die bei der Aktualisierung von Version 6 auf Version 7 vorgenommen wurden, haben das Verhalten des Brightcove-Players nicht wesentlich verändert (Details siehe unten). Diese Änderungen erforderten nicht die Art von besonderer Aufmerksamkeit und manueller Zustimmung, die wir normalerweise bei einer größeren Versionsaktualisierung von Brightcove Player benötigen. Aus diesem Grund handelt es sich um eine wichtige Versionsaktualisierung für Video.js, aber nicht für Brightcove-Player.
Wir wissen, dass dadurch die Hauptversion des Brightcove-Players nicht mehr mit Video.js synchronisiert ist, und wir wissen, dass dies für diejenigen, die sich die Player-Interna genau ansehen, etwas verwirrend sein kann. Wir waren jedoch der Meinung, dass die Alternative viel störender gewesen wäre - die Veröffentlichung von Brightcove Player 7, bei der sich alle Kunden für eine manuelle Aktualisierung entscheiden müssten.
KURZE ZUSAMMENFASSUNG
- Änderungen der Hauptversionsnummern (erste Zahl vor dem Punkt) weisen auf größere Änderungen hin, insbesondere auf solche, die die Kompatibilität beeinträchtigen.
- Der Brightcove-Player ist eine Obermenge von Video.js, d. h. Video.js bildet den Kern.
- Ab Version 5 haben wir die Hauptversionen synchronisiert, um den Überblick zu behalten, welche Versionen zusammengehören; die Nummern der Nebenversionen wurden nie synchronisiert.
- Wir haben die Hauptversion von Video.js auf 7 aktualisiert, weil wir unter anderem die Flash-Unterstützung entfernt und HLS-Unterstützung hinzugefügt haben.
- Wir haben beschlossen, Brightcove Player in Version 6 beizubehalten, da wir die Flash-Unterstützung (für IE 11 unter Win7) zusätzlich zu Video.js 7 wieder hinzugefügt haben und Brightcove Player schon immer HLS-Unterstützung bot (dies war keine Änderung).
- Bei diesen Ergänzungen des Brightcove-Players waren wir der Meinung, dass die Änderungen nicht so umfangreich sind und nicht die Art von besonderer Aufmerksamkeit und manuellem Opt-In erfordern, die wir normalerweise bei einem größeren Versionsupdate benötigen. Aus diesem Grund handelt es sich um ein großes Versionsupdate für Video.js, aber nicht für Brightcove Player.
- Wir entschuldigen uns für die Verwirrung, die dadurch entstanden ist, aber wir waren der Meinung, dass die Beibehaltung der Hauptversion 6 die Tatsache korrekt wiedergibt, dass wir keine Unterbrechungen bei der Aktualisierung von Brightcove Player 6 erwarten.
WAS HAT SICH GEÄNDERT?
Ab Version 6.20 haben wir jetzt Video.js 7 als Abhängigkeit integriert. In den Versionen 5 und 6 blieben die Hauptversion von Video.js und der Brightcove-Player identisch. Jetzt sind sie wieder nicht mehr synchronisiert.
UNSER ZIEL
Unser Ziel beim Brightcove-Player ist es, den Kunden die beste Benutzererfahrung mit den neuesten Korrekturen und Verbesserungen bei möglichst geringer Unterbrechung zu bieten. Unser automatisches Aktualisierungssystem wurde entwickelt, um sicherzustellen, dass jede von uns veröffentlichte Version die höchste Qualität aufweist und auf den Websites unserer Kunden weiterhin funktioniert. Wir bemühen uns, jedes Update mit bestehenden Implementierungen kompatibel zu machen, damit unsere Verbesserungen die größten positiven Auswirkungen für unsere Kunden haben können.
WAS DIE HAUPTVERSIONSNUMMERN BEDEUTEN
Wir verwenden Änderungen der Hauptversionsnummern (die erste Zahl vor dem Punkt), um auf größere Änderungen hinzuweisen, insbesondere auf Änderungen, die unseren Player mit bestehenden Integrationen inkompatibel machen. Eine Änderung der Hauptversionsnummer bedeutet im Allgemeinen, dass unsere Kunden das Upgrade mit besonderer Sorgfalt durchführen sollten. Bei der Aktualisierung von Version 5 auf 6 haben wir zum Beispiel beschlossen, dass wir keine Player automatisch aktualisieren, sondern dass unsere Kunden der Änderung zustimmen müssen. Seit Version 5 haben wir außerdem versucht, die Hauptversion von Video.js mit der entsprechenden Version des Brightcove-Players zu synchronisieren, was unserer Meinung nach die Nachverfolgung erleichtert.
VIDEO.JS 7 IM BRIGHTCOVE PLAYER 6
In Video.js 7 haben wir mehrere wichtige Änderungen vorgenommen, darunter die Entfernung der Flash-Unterstützung und die Unterstützung aller Browser, die Flash-Unterstützung benötigen (ältere Versionen von IE). Außerdem haben wir die HLS-Wiedergabeunterstützung zum Kernplayer hinzugefügt. Dies sind wichtige Änderungen für Video.js, die sich erheblich auf Integrationen und Plug-ins auswirken können, weshalb wir die Versionsnummer geändert haben.
Brightcove Player ist eine Obermenge von Video.js, d. h. wir beginnen mit Video.js und fügen andere Komponenten hinzu, um die Verwendung zu erleichtern, insbesondere für Brightcove Video Cloud -Benutzer. Bei der Veröffentlichung von Video.js 7 haben wir uns gefragt, ob es eine Möglichkeit gibt, die Verbesserungen in dieser Version den aktuellen Brightcove-Player-Kunden zur Verfügung zu stellen, ohne Änderungen vorzunehmen, die ein Opt-in oder ein anderes störendes Update erfordern würden. Da die HLS-Unterstützung in Brightcove Player schon immer standardmäßig enthalten war, stellte die Hinzufügung von HLS in Video.js 7 keine Änderung für Brightcove Player 6 dar. Durch das Hinzufügen von Flash-Unterstützung (für IE 11 unter Windows 7) im Brightcove-Player-Superset-Bundle konnten wir außerdem einen Brightcove-Player erstellen, der zu 100 % mit Brightcove Player 6 kompatibel ist.
Das bedeutet, dass eine Reihe von Änderungen in Video.js, die möglicherweise zu Problemen führen, für den Brightcove-Player nicht annähernd so umfangreich sind oder zu Problemen führen können. Wir waren der Meinung, dass die Beibehaltung von Version 6 des Brightcove-Players eine gute Möglichkeit ist, dies zu verdeutlichen und zu kommunizieren, dass es keinen Grund gibt, den Integrationscode besonders zu beachten oder zu ändern.
Wir wissen, dass dadurch die Hauptversion des Brightcove-Players nicht mehr mit Video.js synchronisiert ist, und wir wissen, dass dies für diejenigen, die sich die Player-Interna genau ansehen, etwas verwirrend sein kann. Wir waren jedoch der Meinung, dass die Alternative viel störender gewesen wäre - die Veröffentlichung von Brightcove Player 7, bei der sich alle Kunden für eine manuelle Aktualisierung entscheiden müssten.
Ich hoffe, Sie erhalten dadurch einen Einblick in unsere Entscheidung und in die Gründe, warum wir Video.js 7 in die aktuellen Versionen von Brightcove Player 6 integrieren. Unser Ziel ist es nach wie vor, mit jeder neuen Versionsaktualisierung die beste Benutzererfahrung mit möglichst wenig Unterbrechungen zu bieten.