Skip to content

Releases: livekit/client-sdk-android

v1.5.0

07 Nov 06:29
Compare
Choose a tag to compare

SVC and Multi-Codec support

Support for SVC codecs (VP9 and AV1) have been implemented. These can be used by specifying the videoCodec and scalabilityMode on the room's VideoTrackPublishDefaults or when manually publishing by passing VideoTrackPublishOptions.

If scalabilityMode is not specified for an SVC codec, a default of L3T3_KEY is used.

In addition to this change, multi-codec support has been added. Since not all clients are capable of decoding AV1/VP9, a backup codec can be specified for use when a client lacking SVC decoders requests to subscribe to a video stream. This corresponds to the backupCodec parameter on the video publishing options. By default, a backup VP8 codec is added for SVC tracks.

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.5.0

v1.4.2

21 Sep 17:29
Compare
Choose a tag to compare

What's Changed

  • upgrade libwebrtc to 114.5735.05. by @cloudwebrtc in #279
    • fix the UI stuck when setting ratchetWindowSize > 0 with the wrong key.

Full Changelog: v1.4.1...v1.4.2

v1.4.1

20 Sep 08:58
d34e723
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

v1.4.0

14 Sep 15:48
90ed1ed
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.4.0

v1.3.0

08 Sep 19:22
0c16a14
Compare
Choose a tag to compare

New features in this build

End to end encryption

Now supporting end to end encryption that's compatible cross platform. For example usage with a shared key, see sample app

Audio mode handling

We are making it easier to have custom handling of Audio Modes, including overriding the default behavior with your own handler. This makes it simpler to put the audio stack either in Media mode instead of Communication (the default). See readme for usage example.

Changelog

v1.2.2

03 Aug 05:59
a2ae5fe
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

14 Jun 14:42
b64fc31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

15 May 16:20
1a39a7b
Compare
Choose a tag to compare

What's Changed

  • Add mirror parameter to VideoRenderer by @davidliu in #218
  • Support local participant name and metadata update by @davidliu in #210
  • Change VideoRenderer mirror implementation by @davidliu in #219
  • Make LocalVideoTrack options FlowObservable by @davidliu in #220
  • Allow setting of preferred video codec when publishing by @davidliu in #223
  • Receive remote participant disconnected updates while reconnecting by @davidliu in #224

Full Changelog: v1.1.10...v1.2.0

v1.1.10

18 Apr 04:06
bfc5733
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.9...v1.1.10

v1.1.9

21 Mar 05:19
72cbbce
Compare
Choose a tag to compare

What's Changed

  • Switch to webrtc hosted on maven central by @davidliu in #199
  • Add Room.isRecording to surface if the room is being recorded by @davidliu in #200
  • Handle configuration changes after reconnecting by @davidliu in #202

Other Notes

We previously depended on a WebRTC library that was hosted on JitPack, but have since seen errors and artifacts gone missing. To address this, we've migrated to a Maven Central hosted version of the library. However, older versions may still run into this issue, and will need to either update LiveKit to v1.1.9 or higher, or manually depend on the Maven Central version. More information at #204.

Full Changelog: v1.1.8...v1.1.9