24 Commits

Author SHA1 Message Date
Hiroshi Horie
075c151d53 chore: Update android configs (#1050) 2026-04-04 23:29:52 +08:00
Hiroshi Horie
997957d548 Bump android m144 (#1030) 2026-03-18 11:32:47 +09:00
Hiroshi Horie
3fd7731eb0 Add audio renderer API (#1004)
Public API to get audio frames if user desires .
2026-03-06 13:22:40 +09:00
Hiroshi Horie
4f332591ea Fix native audio renderer cleanup and simplify Android path (#1001)
- Fix iOS `AudioRenderer.detach()` not clearing stream handler, channel,
and event sink
- Remove Android 32-bit audio path (WebRTC always delivers 16-bit)
2026-02-24 22:43:19 +09:00
Hiroshi Horie
6b896eb6bb Optimize audio renderer payloads (#988)
This PR changes audio renderer events to send raw PCM bytes instead of
boxed sample arrays, which reduces codec overhead and GC pressure
between native and Flutter.
2026-02-24 01:45:43 +09:00
Hiroshi Horie
8a1900bba1 Pre-connect audio buffer (#830)
Implemented for Darwin & Android
Requires
a192ea92fb
2025-10-28 09:46:01 +07:00
CloudWebRTC
f7384fb2e7 feat: Data Packet Cryptor. (#873) 2025-10-16 10:04:17 +08:00
CloudWebRTC
e69bb1fe51 release: 2.5.0+hotfix.3 (#841)
Co-authored-by: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com>
2025-08-27 20:59:08 +08:00
CloudWebRTC
d75269dba2 hotfix: bump libwebrtc for android (#837)
close https://github.com/livekit/client-sdk-flutter/issues/835
2025-07-31 07:25:04 +01:00
davidliu
ac031cc6b2 Switch to livekit fork of noise for 16KB page support (#839) 2025-07-29 11:04:51 +01:00
pushpush
0ca45d7651 fix: memory leak visualizer stop android (#831)
Memory leak on Android has been fixed
2025-07-24 22:24:28 +08:00
CloudWebRTC
29cd2a4c29 feat: Add smoothTransition option for AudioVisualizer. (#773)
* feat: Add smoothTransition option for AudioVisualizer.

* Fix smoothTransition option issues (#774)

* Use smoothingTimeConstant override on the web

* Fix Kotlin assignment

---------

Co-authored-by: Catalin Voss <catalin@ello.com>
2025-05-03 18:36:16 +08:00
CloudWebRTC
6365ec6766 feat: Visualizer for web. (#718)
* feat: Visualizer for web.

* wip.

* done.

* update.

* dart run import_sorter:main --no-comments.

* dart format.

* export Visualizer and add VisualizerOptions.

* support barCount configuration.

* Fixed bug for visualizer restart, removed setting enableVisualizer from RoomOptions.

* update.

* cleanup.

* rename.

* fix.

* fix.

* fix.
2025-03-05 11:36:31 +08:00
CloudWebRTC
a503e954b5 fix: Fix bar Visualizer overflow. (#717)
* fix: Fix Visualizer overflow quickly.

* update.
2025-03-05 11:02:32 +08:00
CloudWebRTC
c4d100c1fc fix bypass voice processing not work. (#668)
* fix bypass voice processing not work.

* import sorter.

* update.

* fix.
2024-12-27 11:18:47 +09:00
CloudWebRTC
91bf10ce18 feat: audio visualizer. (#638)
* [wip] feat: audio visualizer.

* macos.

* wip.

* wip.

* wip.

* wip.

* wip.

* update.

* update.

* update.

* cleanup.

* bump version for flutter-webrtc.

* dart format.

* add third-party code license.

* fix.

* fix compiler warning.

* license.

* add enableVisualizer to RoomOptions.

* Added comments for enableVisualizer.
2024-12-08 21:45:26 +08:00
CloudWebRTC
977fd91f9e release: 2.3.1+hotfix.1. (#650)
* release: 2.3.1+hotfix.1.

* fix version consistency checking for hotfix.

* update CHANGELOG.

* fix android build.

* fix.
2024-12-02 15:58:10 +08:00
CloudWebRTC
c7a17cbb74 fix: android build failure. (#587) 2024-09-13 14:12:31 +08:00
CloudWebRTC
253b7b5b6c release: 2.2.4. (#572)
* release: 2.2.4.

* update CHANGELOG.

* fix compiler error for android.
2024-08-12 14:57:09 +08:00
CloudWebRTC
7414f0607b update Copyright 2023 => 2024. (#452)
* update Copyright 2023 => 2024.

* Update NOTICE

* revert.
2024-01-15 11:15:56 +08:00
yaoci shen
401cb2e1b4 Update build.gradle for gradle 8.0.0 namespace (#382)
* Update build.gradle for gradle 8.0.0 namespace

* Update AndroidManifest.xml
2023-10-16 22:32:54 -05:00
David Zhao
7eaa3ec0af Add license headers (#325) 2023-07-27 19:35:23 -07:00
davidliu
e7333174b5 Fix device id not working for web (#91)
* update gradle

* Use either sourceId or deviceId as needed

Web does not allow for mixing optional constraints with modern constraints
2022-03-12 02:26:09 +09:00
Hiroshi Horie
48e03b84cb Create android & web plugins (#15)
* create android & web plugins

* apply `flutter format .`
2021-10-02 15:20:41 +09:00