Théo Monnom
7010934c6d
v0.1.2 ( #104 )
2023-06-30 22:10:55 +02:00
Théo Monnom
c7c82cc693
use callbacks on internal events ( #100 )
2023-06-29 22:52:43 +02:00
Théo Monnom
efc334af8e
feat: move signal_client to livekit-api ( #98 )
2023-06-26 22:59:55 +02:00
Théo Monnom
25f4c9a075
feat: add ffi datachannel & mute events ( #88 )
2023-06-18 22:45:05 +02:00
Théo Monnom
9c2ba04f71
feat: tls features ( #86 )
...
* feat: tls features
* Update builds.yml
2023-06-09 23:03:35 +02:00
Théo Monnom
05ad1c95af
cleanup: room & dependencies ( #76 )
2023-05-25 20:13:34 +02:00
Théo Monnom
a9e6865137
fix: linux ssl connections crashes ( #79 )
2023-05-25 19:57:48 +02:00
Théo Monnom
3f61e07e09
feat: forward libwebrtc logs ( #75 )
2023-05-24 18:37:35 +02:00
Théo Monnom
eb43e02bd1
add env_logger ( #60 )
2023-05-09 13:01:01 +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
180864e953
feat: server sdk ( #47 )
...
* New webrtc build scripts (Still not integrated within the SDK)
* New livekit-api crate (Integrate the server sdk protocol of livekit)
* Moved livekit-utils to livekit-protocol
2023-04-19 12:33:39 +02: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
4443eae434
Use reqwest instead of curl to download libwebrtc ( #44 )
...
* use reqwest instead of curl to download libwebrtc
curl crate fails 2/3 computers I use when not configured. Make everything simpler for users
* Update Cargo.lock
2023-03-16 02:30:12 +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
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
87dc42b09e
events, observers & happy new year 🎆
2023-01-01 22:38:27 +01:00
Théo Monnom
686f5db969
livekit-utils crate + VideoRenderer proto
2022-12-02 16:39:42 +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
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
2213a70142
cancellable SignalClient & tracing
2022-10-02 21:22:12 +02:00
Théo Monnom
0d34e5a48e
Started Room, publisher negotiation, add RTCRuntime dependencies across webrtc instances
2022-09-29 21:34:30 +02:00
Théo Monnom
6ad2563348
subscriber prototype
2022-09-25 22:32:21 +02:00
Théo Monnom
4067a9add6
rtc_config
2022-09-25 13:54:56 +02:00
Théo Monnom
12a6d232b5
Better RTCError handling + tests
2022-09-13 14:19:44 +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
037b0c4ec1
Basic Android version
2022-08-11 12:20:23 +02:00
Théo Monnom
5a84aaa3c9
basic MacOS version
2022-08-03 16:19:02 +02:00