
Teilen Sie:
Manik ist ein leitender Software-Ingenieur. Er arbeitet gerne mit Entwicklern zusammen und entwirft APIs. Wenn er nicht gerade APIs oder SDKs entwickelt, kann man ihn bei Konferenzen und Meetups als Redner antreffen.
OpenTok Version 2.16: Was ist neu und wie können Sie es verwenden?
Lesedauer: 2 Minuten
Pünktlich zur Freischaltung der neuen Funktionen von Safari Version 12.1 haben wir OpenTok v2.16 veröffentlicht, die neueste Version unserer OpenTok Client SDKs. Wir wollten Sie über einige der großartigen neuen Funktionen informieren und darüber, wie Sie diese nutzen können.
Safari VP8 Video Codec Unterstützung
Eine wichtige neue Funktion von Safari v12.1 ist die VP8-Unterstützung auf iOS und macOS!
In den letzten Updates haben wir uns mit einigen Interoperabilitätsproblemen befasst. In OpenTok v2.12 haben wir Safari und H.264-Codec-Unterstützung hinzugefügt. In einigen Fällen wurden VP8 und H.264 jedoch möglicherweise nicht unterstützt.
Wir haben dann Version 2.15 und die getSupportedCodecs API veröffentlicht, um mehrere Video-Codecs in Web- und Android-SDKs zu handhaben. Mit OpenTok.js v2.16 müssen Sie den H.264-Codec in Ihrem Projekt nicht mehr aktivieren, wodurch jeder gezwungen ist, H.264 zu verwenden, damit Videos in Safari funktionieren.
Dies ist ein großer Fortschritt, denn die neuesten Safari- und OpenTok-Updates ermöglichen eine vollständige Interoperabilität zwischen allen Browsern, einschließlich alter Android-Geräte, die keine H.264-Kodierung unterstützen.
Stellen Sie sicher, dass Sie das neueste iOS 12.2 und macOS 10.14.4 sowie v2.16 von OpenTok.js haben, um es auszuprobieren.

Unterstützung für Safari Screen Sharing

Safari 12.1 bietet außerdem experimentelle Unterstützung für die Bildschirmfreigabe. So geht's:
Aktivieren Sie ScreenCapture im Menü Entwickeln -> Experimentelle Funktionen.
Wenn Sie das Menü "Entwickeln" nicht haben, müssen Sie es im Abschnitt "Erweitert" Ihrer Safari-Einstellungen aktivieren.
Sobald Sie die Funktion aktiviert haben, können Sie die OpenTok-API für die Bildschirmfreigabe auf die gleiche Weise wie andere Browser verwenden.

Safari Skalierbare Video-Unterstützung
Der neueste Safari unterstützt auch Simulcast, also skalierbares Video. Mit der Veröffentlichung von OpenTok.js v2.16 wird diese Funktion auch für Safari freigeschaltet, die bisher nur in Chrome auf der Web-Plattform verfügbar war.
Was ist Simulcast (skalierbares Video)?
Simulcast liefert mehrere Videoebenen mit unterschiedlichen Kodierungsqualitäten direkt vom Anbieter, was den Kompromiss zwischen Videoqualität und Abonnentenkapazität erleichtert. Unsere intelligenten Medien-Routing-Server sind in der Lage, sich an das anzupassen, was für jeden Abonnenten und sein jeweiliges Netzwerk oder seine Verarbeitungskapazität am besten ist. Dadurch kann der verbleibende Abonnentenpool unabhängig und unbeeinflusst von den übrigen Abonnentenbedingungen bleiben.
Bei nicht skalierbaren Videoströmen wirkt sich die Rückmeldung zur Überlastungssteuerung auf die Erfahrung aller Teilnehmer in der Sitzung aus, da der Herausgeber eine gemeinsame Qualität für alle Teilnehmer erzeugt, die dem schlechtesten Fall der Teilnehmerfähigkeiten entsprechen muss.
In einer Broadcast-Topologie führt die normale Überlastungssteuerung zu einem "Wettlauf nach unten". Das bedeutet zum Beispiel, dass eine höhere Teilnehmerzahl das Risiko einer schlechten Videoqualität für alle Teilnehmer erhöhen kann, entweder aufgrund von Netzwerk- oder Geräteproblemen. Weitere Einzelheiten zu skalierbarem Video und Simulcast finden Sie in diesem Support-Artikel.
Weitere Details zu anderen neuen WebRTC-Funktionen in Safari 12.1 finden Sie hier.
Unity Beispiele - Beta
Wir freuen uns außerdem, dass wir mit der Version 2.16 auch Beispiele veröffentlicht haben, die zeigen, wie OpenTok auf iOS, Android, Windows und MacOS mit Unity3d in der Beta-Version verwendet werden kann. Wir würden uns freuen, wenn ihr sie ausprobieren würdet.
Eine vollständige Liste der Funktionen und Korrekturen in unseren OpenTok Client SDKs finden Sie in den Release Notes.