Zum Hauptinhalt springen

4.2.6. setCodecPreferences

4.2.6. setCodecPreferences

Die setCodecPreferences-Methode legt die Codec-Präferenzen eines Transceivers fest, die wiederum das Vorhandensein und die Reihenfolge der Codecs des zugehörigen "m="-Abschnitts bei zukünftigen Aufrufen von createOffer und createAnswer beeinflussen. Beachten Sie, dass setCodecPreferences nicht direkt beeinflusst, welchen Codec die Implementierung zum Senden entscheidet. Es beeinflusst nur, welche Codecs die Implementierung über das Angebot oder die Antwort angibt, dass sie bevorzugt empfangen möchte. Selbst wenn ein Codec durch setCodecPreferences ausgeschlossen wird, kann er weiterhin zum Senden verwendet werden, bis der nächste Angebot/Antwort-Austausch ihn verwirft.

Die Codec-Präferenzen eines RtpTransceivers können dazu führen, dass Codecs bei nachfolgenden Aufrufen von createOffer und createAnswer ausgeschlossen werden. In diesem Fall werden die entsprechenden Medienformate im zugehörigen "m="-Abschnitt ausgeschlossen. Die Codec-Präferenzen können keine Medienformate hinzufügen, die andernfalls nicht vorhanden wären.

Die Codec-Präferenzen eines RtpTransceivers können auch die Reihenfolge der Codecs bei nachfolgenden Aufrufen von createOffer und createAnswer bestimmen. In diesem Fall folgt die Reihenfolge der Medienformate im zugehörigen "m="-Abschnitt den angegebenen Präferenzen.