https://a.storyblok.com/f/270183/1368x665/437df1dce3/bandwidth_sar-video.png

Optimieren Sie die Bandbreite mit Vonage Subscriber Auto Resolution

Zuletzt aktualisiert am October 31, 2024

Lesedauer: 1 Minute

Angenommen, Sie haben 2 Tassen, eine große und eine kleine. Würdest du beim Füllen der Tassen mit Wasser die gleiche Menge in die kleine Tasse gießen wie in die große Tasse? Wenn Sie das täten, gäbe es ein Durcheinander wegen des überschüssigen Wassers, das nicht in die kleinere Tasse passen würde. Bei einem Videoanruf steht das Wasser für die Bandbreite, die von einem Teilnehmer genutzt wird. Für Menschen, die nur eine begrenzte Bandbreite zur Verfügung haben und/oder für die verbrauchten Daten bezahlen müssen, wird dies zu einem schrecklichen Erlebnis führen.

Was ist, wenn nicht genügend Bandbreite zur Verfügung steht? Bildschirmfreigaben von Präsentationen mit wichtigen Daten werden unscharf und unleserlich sein. Das ist so, als würde man genug Wasser in die große Tasse gießen, um die kleine Tasse zu füllen. Keine sehr befriedigende Erfahrung.

Am besten ist es, die Becher je nach Größe zu füllen. Vonage hat diese Fähigkeit jetzt in einer einzigen Codezeile in Ihre Video Applications integriert! Wenn das Layout Ihres Anrufs vorsieht, dass die Videogröße des aktiven Sprechers viel größer ist als die der anderen Teilnehmer, sendet Vonage die entsprechenden Auflösungen für die Videoströme. Eine höhere Auflösung für den Video-Stream des Sprechers und eine kleinere Auflösung für die anderen Teilnehmer.

So etwas muss man einfach gesehen haben. Hier ist es in Aktion:

Screen recording of a video chat application showing the resolution changing based on the size of some video elements.Subscriber Auto Resolution in action(Hinweis: Das Bild ist vergrößert)

Sie können es selbst testen mit der mit einem Klick einsatzfähigen Demo die wir zur Verfügung gestellt haben.

Wenn diese Funktion aktiviert ist, sendet Vonage die optimierte Auflösung basierend auf der Größe des Teilnehmers im Videoanruf.

Wie bereits erwähnt, ist nur eine Zeile Code erforderlich, damit alles funktioniert. Nachdem ein streamCreated Ereignis ausgelöst wird, setzen Sie die preferredResolution auf auto im Optionsobjekt, wenn Sie den für die Sitzung verfügbaren Stream abonnieren.

const subscriberOptions = {
  insertMode: 'append',
  width: '100%',
  height: '100%',
  preferredResolution: 'auto', // add this line
};

const subscriber = session.subscribe(
  event.stream,
  'subscriber',
  subscriberOptions,
  handleError
);

Eine Sache, die Sie bei dieser Funktion beachten sollten. Damit Vonage die verschiedenen Auflösungen senden kann, muss der Videoanruf über den Vonage Media Router geleitet werden. Es gibt mehrere Möglichkeiten, dies zu gewährleisten:

  • Verwenden Sie eine andere Funktion, die den Vonage Media Router nutzt, z. B. Archivierung, Broadcast, Experience Composer usw.

  • 3 oder mehr Teilnehmer an einem Videoanruf haben

Kontakt aufnehmen

Damit ist diese kleine Vorstellungsrunde beendet. Haben Sie die Demo ausprobiert und/oder die Funktion in einer Anwendung verwendet? Lassen Sie es uns im #video-api Kanal der Vonage Community Slack.

Teilen Sie:

https://a.storyblok.com/f/270183/384x384/1a06993970/dwanehemmings.png
Dwane HemmingsFürsprecher für JavaScript-Entwickler