1216 Commits

Author SHA1 Message Date
1dc58d971a release: 0.14.2. v0.14.2 2025-07-01 14:21:15 +08:00
d42838d814 feat: Add audio processing and sink API. (#1867)
* feat: Add audio processing and sink API.

* upload libwebrtc.dll.

* update.

* cleanup.

* update.

* update.

* linux so.
2025-07-01 14:17:31 +08:00
17dbc1132c fix: Fixed audio device selection error under Linux. (#1864)
* fix audio device select bug for linux.

* fix CI for elinux.
2025-06-17 21:17:55 +08:00
8f0584b1fd Fix screen capture orientation for landscape-native devices (#1854)
- Corrects isDeviceOrientationPortrait() to properly detect device orientation
- Fixes virtual display dimensions for tablets and embedded devices
- Resolves issue where ROTATION_0 was incorrectly assumed to be portrait

Fixes #1852

Co-authored-by: Josh Galicic josh.galicic@hunterlab.com
2025-05-29 19:40:19 +08:00
51ca79ca5a release: 0.14.1. v0.14.1 2025-05-22 11:22:08 +08:00
88f7b311f5 Recording bug (#1839) 2025-05-22 11:18:38 +08:00
td
46d04800cc fix: calls in terminated mode by disabling orientation manager (#1840) 2025-05-21 08:34:31 +08:00
86dac0ceed Wait for audio and video thread to fully stop to avoid corrupted recordings (#1836) 2025-05-13 16:30:25 +08:00
dfead5d869 release: 0.14.0. v0.14.0 2025-05-06 12:27:20 +08:00
3933d054d8 move RTCVideoRenderer.videoValue to VideoRendererExtension. 2025-05-06 12:10:21 +08:00
d33dd89858 revert destructive changes. 2025-05-06 12:05:19 +08:00
eecab98f3f bump version for WebRTC.framework. (#1827) 2025-05-06 10:39:36 +08:00
05371ec3e3 release: 0.13.2+hotfix.1. v0.13.2+hotfix.1 2025-04-30 17:56:38 +08:00
fc1298ea30 release: 0.13.2. v0.13.2 2025-04-29 19:42:25 +08:00
8a86c39241 feat: Media Recorder implementation Android and iOS (#1823)
* Revert "Revert "Media Recorder implementation Android and iOS (#1810)" (#1822)"

This reverts commit 42eac7447e.

* bump version for dart-webrtc and interface.

* update.
2025-04-29 14:04:11 +08:00
42eac7447e Revert "Media Recorder implementation Android and iOS (#1810)" (#1822)
This reverts commit 04ccd0892e.
2025-04-29 12:47:49 +08:00
9291302f78 fix: Pickup registrar for plugin by plugin registrar manager (#1752)
Co-authored-by: CloudWebRTC <duanweiwei1982@gmail.com>
2025-04-29 09:35:41 +08:00
2489b79c34 fix: add task runner for linux. (#1821)
* fix: add task runner for linux.

* update.
2025-04-29 09:26:25 +08:00
04ccd0892e Media Recorder implementation Android and iOS (#1810)
* Media recorder support for iOS/OSX

* fix ios and android implementation

* update pubspec to point to correct branch

* update example

* fix formatter

* fix macos implementation

* fix build on web

* review changes

---------

Co-authored-by: Dima Rostopira <rostopiradv@gmail.com>
Co-authored-by: CloudWebRTC <duanweiwei1982@gmail.com>
2025-04-25 15:56:41 +08:00
372cbd5c71 release: 0.13.1+hotfix.1. v0.13.1+hotfix.1 2025-04-07 11:02:18 +08:00
85557ce1bf Update MethodCallHandlerImpl.java 2025-04-07 11:00:18 +08:00
44af4a5439 release: 1.3.1. v0.13.1 2025-04-03 09:32:42 +08:00
676d9e462d fix: remove setPreferredInputDevice when getUserAduio. (#1808) 2025-04-03 09:28:34 +08:00
9a92d0b155 fix: race condition in RTCVideoRenderer for Web (#1805)
sometimes video callbacks (onResize, onCanPlay) come
before element is findable in DOM. This PR adds
the created element as fallback

fixes #1804
2025-04-03 08:53:13 +08:00
3f10953f96 fix: Migrate from onSurfaceDestroyed to onSurfaceCleanup for SurfaceProducer.Callback. (#1806) 2025-04-03 08:52:16 +08:00
9c7aa7b132 release: 0.13.0. v0.13.0 2025-03-24 15:50:47 +08:00
90620d8396 Update FlutterRTCDataChannel.m 2025-03-24 15:44:31 +08:00
82176788a7 feat: add getBufferedAmount for DataChannel. (#1796)
* feat: add getBufferedAmount for DataChannel.

* update.

* update.

* fix.

* update binary for linux.
2025-03-24 15:14:59 +08:00
1c2ff6f497 fix: Try to fix the non-platform thread call error. (#1795)
* fix: Try to fix the non-platform thread call error.

* using hidden window for event post.

* fix.

* fix.
2025-03-24 11:38:30 +08:00
9b48495c9c Update CHANGELOG.md v0.12.12+hotfix.1 2025-03-12 22:38:08 +08:00
ba0b4c6ac2 Update pubspec.yaml 2025-03-12 22:09:58 +08:00
33a6dbebde Update SurfaceTextureRenderer.java 2025-03-12 22:09:33 +08:00
b88a93f54c Update CHANGELOG.md v0.12.12 2025-03-09 09:29:05 +08:00
36ca4c565d fix issue for pub upload. 2025-03-09 09:27:25 +08:00
9d3d600c8c Update README.md 2025-03-09 09:23:25 +08:00
e5296fb84e release: 0.12.12. 2025-03-09 09:21:41 +08:00
10385b4932 Updated MediaStreamTrackNative (#1656)
* selectAudioOutput and selectAudioInput methods created to enable dynamic change on audio intput/output device

* Update pubspec.yaml

---------

Co-authored-by: thiesencadu <cadu@zensleep.ai>
2025-03-09 09:17:37 +08:00
076e095405 feat: Migrate to the new Surface API. (#1726) 2025-02-28 23:14:37 +08:00
0d529fcc16 fix sponsors logo and links. 2025-02-23 11:49:42 +08:00
92206cccd3 release: 0.12.11. v0.12.11 2025-02-23 10:14:15 +08:00
46022048ac fix wasm build. 2025-02-23 10:12:54 +08:00
fe08a015dc release: 0.12.10. v0.12.10 2025-02-18 09:22:32 +08:00
65bcc1c042 support web wasm. (#1771)
* support web wasm.

* Update pubspec.yaml
2025-02-18 09:15:00 +08:00
85133d5143 Update publish.yaml 2025-02-13 12:53:19 +08:00
d951fef388 Update publish.yaml 2025-02-13 12:51:26 +08:00
ff21bc6d0a Update publish.yaml v0.12.9 2025-02-13 12:47:49 +08:00
3762bc98fe update. 2025-02-13 12:10:54 +08:00
d266f02497 Remove V1 plugin (#1760)
* fix: build and v1 plugin removal

* revert: uneeded removal
2025-02-13 11:58:37 +08:00
83911db4ef release: 0.12.9. 2025-02-13 11:50:58 +08:00
250f675b48 feat: Add option to start capture without broadcast picker (#1764)
When the `deviceId` is set to `broadcast-manual` instead of `broadcast`, the broadcast picker is not presented at the start of capture. This change is non-breaking.
2025-02-12 11:17:56 +08:00