Théo Monnom
97dde044b5
fix: different audio frame size than 10ms ( #72 )
2023-05-16 08:42:40 +02:00
Théo Monnom
2cad45cb39
use audio resampler on the write_to_disk example ( #68 )
2023-05-13 01:48:06 +02:00
Théo Monnom
7c8878502e
feat: AudioResampler ( #66 )
2023-05-13 00:25:26 +02:00
Théo Monnom
f6954e3faa
fix bad audio quality & save_to_disk example ( #64 )
...
- save_to_disk example: write raw pcm frames into a wav file
2023-05-12 00:27:07 +02:00
Théo Monnom
e8d1c7ee73
feat: add a basic_room demo ( #62 )
2023-05-09 15:08:57 +02:00
Théo Monnom
1beee0e1f7
feat: update simple_room wgpu ( #61 )
2023-05-09 14:29:29 +02:00
Théo Monnom
1c12e749f2
feat: add publishing & audio to ffi ( #46 )
...
- Divide FFI protocol into multiple files
- Audio support
- AV Streams/Sources
- Create tracks
- Use Dashmap to store handles
- Add a capture test
- Ignored by GHA atm
2023-05-08 23:12:37 +02:00
Théo Monnom
9000d82757
update examples deps
2023-04-19 12:35:15 +02:00
Théo Monnom
64c0705916
feat: audio support ( #45 )
...
- Receive/Send audio frames
- LocalAudioTrack
2023-03-19 21:58:20 +01:00
Théo Monnom
cad6d36201
feat: video publishing ( #42 )
...
- Prepare webrtc abstraction ( for future wasm support )
- Added track publish support for videos
- Added LogoTrack example to simple_room demo
- Lot of cleanup
- There are compiler warnings I'll solve on our v1 release
2023-03-18 03:25:16 +01:00
Théo Monnom
1610f86316
feat: basic ffi server to support other languages ( #34 )
...
* wip
* wip
* wip
* wip
not a fan of the way I do handles ..
* errors and async semantic
* fix example
2023-01-25 00:09:19 +01:00
Théo Monnom
8841af6ee6
v0.1.1 ( #32 )
2023-01-12 14:48:03 +01:00
Russ d'Sa
882d83aaec
add simple room demo gif and embed in top-level readme ( #29 )
2023-01-10 16:12:24 -08:00
Théo Monnom
608681d0e2
use dispatcher for room events ( #30 )
2023-01-11 01:08:26 +01:00
Théo Monnom
4c5828b9c0
added prelude & cleaned imports ( #27 )
...
* wip
* wip
* wip
* wip
* wip
* wip
2023-01-10 22:57:27 +01:00
Théo Monnom
579782a813
improve the demo ( #24 )
...
- Add participant names
- Listen to TrackUnsubscribed
- Show info about the room
- Disconnect btn
- Correctly close the task
2023-01-05 01:08:23 +01:00
Théo Monnom
98273d1b0d
add blue background when no frame has been received
2023-01-04 22:17:59 +01:00
Théo Monnom
624ed37ff7
windows requires +crt-static ( #16 )
2023-01-02 23:27:24 +01:00
Théo Monnom
11d5359464
fi ci & windows compilation ( #14 )
...
* attempt to fix mac compilation on x86_64
* decompress zip insead of tarball on windows
* attempt to fix 1
* still cache on failure
* attempt 2
2023-01-02 21:47:50 +01:00
Théo Monnom
a07b3451a3
publish client-sdk-native ( #12 )
...
* Create README.md
* add example
* crates & examples
* fix syntax
* add LICENSE
* thirdparty LICENSE
* rearrange repo
* fix build
* egui versions
* prepare publish
* fix demo compilation
* add test ci
* Update rust.yml
* forgot runs-on
* install protoc before building
* avoid rate limit
* include submodules
* updates to readme
* cache rust builds
Co-authored-by: David Zhao <dz@livekit.io >
Co-authored-by: David Zhao <david@davidzhao.com >
2023-01-02 20:13:48 +01:00
Théo Monnom
a927baac94
download prebuilt webrtc binaries before building libwebrtc-sys ( #11 )
2023-01-02 14:41:53 +01:00
Théo Monnom
6e1edcb63c
remove test comments
2023-01-02 00:42:45 +01:00
Théo Monnom
0fecba1655
fix: use the new event system on the demo ( #10 )
...
* compilable demo
* correctly close room_task
* wip
* fix demo
2023-01-02 00:40:56 +01:00
Théo Monnom
b30737e251
demo: fix incorrect pixels per point on mac
2022-12-23 00:03:24 +01:00
Théo Monnom
9c489d51f4
reconnection wip + simulate scenario + fixed cyclic types
2022-12-22 23:07:29 +01:00
Théo Monnom
c1cba8dcbd
wip
...
I still need to solve type checking cycle to be able to compile
2022-12-22 00:44:40 +01:00
Théo Monnom
4465afad0c
reconnect WIP
2022-12-14 23:38:20 +01:00
Théo Monnom
da91efd3a5
Rework the demo
...
Doing this quick commit to test that in my Mac
2022-12-07 01:52:36 +01:00
Théo Monnom
686f5db969
livekit-utils crate + VideoRenderer proto
2022-12-02 16:39:42 +01:00
Théo Monnom
59e7ccbffe
Successfully received video frames
2022-11-28 17:30:21 +01:00
Théo Monnom
39fa798c7f
trying to receive VideoFrame, progress...
2022-11-28 15:52:37 +01:00
Théo Monnom
ae776f04d0
Initial downstream tracks
2022-11-22 17:59:55 +01:00
Théo Monnom
3630e93054
Initial Room
...
Switching computer
2022-10-29 00:11:10 +02:00
Théo Monnom
c1326dab93
independant SignalClient, SignalStream & events
...
SignalStream holds the connection to the websocket. It can be replaced at each connection
2022-10-08 23:00:56 +02:00
Théo Monnom
754bc80f31
fix negotiation crash with CallFactoryInterface for media & moved RTCEngine code to EngineInternal
2022-10-03 21:59:25 +02:00
Théo Monnom
d64c7e5e08
rustfmt & signal_client improvememts
...
- handle ping message
- recv now only returns on SignalResponse
2022-10-03 15:59:43 +02:00
Théo Monnom
d9fd69b5c0
Windows + Initial WebRTC sys & Safe WebRTC + Initial livekit-core
2022-09-12 12:51:54 +02:00
Théo Monnom
b59606b989
Add basic project boilerplate for iOS & Android ( To use platform specific code )
2022-08-16 15:41:51 +02:00