Lyra on WebRTC

This sample shows Lyra on WebRTC MediaChannel.

Chrome can use L16 (16-bit PCM BigEndian) by changing SDP. In this sample, L16 is set in PeerConnection, and L16 is extracted in TransformStream of EncodedStream and encoded in Lyra by WASM.

In this sample, Lyra's DTX is Enabled. You can compare it to several codecs, all of which use similar features to Lyra's DTX. The result is a very small bit rate in silence.

Warning: if you're not using headphones, pressing play will cause feedback.

History

ID Codec Max Bitrate (kbit/s) Min Bitrate (kbit/s) Average Bitrate (kbit/s) Connected Time (s)

Thanks to the team that developed Lyra and to mayitayew for making it work with WASM.

This sample developed by WebMeeting Software Suite Team.

View source on GitHub