David Zhao
a23b81de61
chore: pin GHA by commit, switch to golangci-lint ( #884 )
...
* chore: pin GHA by commit, switch to golangci-lint
* fix
2026-04-12 12:53:40 -07:00
Masahiro Konishi
12378efc25
Fix: Correct error condition for handler registration methods ( #703 )
...
* fix(room): improve error handling for handler registration methods
* fix(example/rpc): improved handler registration error handling
2025-07-23 06:41:30 +05:30
cnderrauber
7a095e7425
Support H265 ( #695 )
2025-07-02 10:28:51 +08:00
Anunay Maheshwari
c464d000c8
feat(examples): openai realtime voice ( #676 )
...
* feat(examples): openai realtime voice
* fix: static check
* fix: remove deprecated write silence option
2025-05-29 11:45:57 +05:30
Anunay Maheshwari
7a0c250cf2
feat(PCMTrack): e2ee support ( #674 )
...
* feat(PCMTrack): e2ee support
* feat(pcm-e2ee): support GCM key update
* feat(pcm-e2ee): support local track
* fix(pcm-e2ee): rework access specifiers, update key and kid in a single pass
* cleanup
* fix: comment
2025-05-29 10:31:32 +05:30
Anunay Maheshwari
98ae206412
feat(audiotrack): helpers, write existing buffers on close ( #655 )
2025-05-12 18:44:35 +05:30
David Colburn
332b09c22a
move jitter package, sort imports ( #651 )
...
* move jitter package, sort imports
* update media-sdk
2025-05-09 09:44:46 -07:00
Anunay Maheshwari
ad974ace55
feat(pcm): rework remote track api ( #648 )
...
* feat(pcm): rework remote track api
* docs
2025-05-08 12:18:28 +05:30
Anunay Maheshwari
91bf5d049f
fix(PCMRemoteTrack): resampling, rework api ( #645 )
...
* fix(PCMRemoteTrack): resampling, rework api
* fix: readme
2025-05-02 17:48:34 +05:30
Anunay Maheshwari
e3704339cb
fix: move code with cgo deps to new package ( #643 )
...
* fix: move code with cgo deps to new package
* fix: package name
2025-05-02 10:28:22 +05:30
Anunay Maheshwari
29efed7ed5
feat(audio): encoded and decoded opus audio tracks ( #633 )
2025-04-29 23:35:32 +05:30
Anunay Maheshwari
23b164dd72
feat(datastreams): initial impl ( #622 )
...
* feat(datastreams): initial impl
* fix(datastreams): public api changes, PR comments, other fixes
* fix(datastreams): multiple fixes
* fix(datastreams): sanitize example
* fix(datastreams): handle utf8 chunking properly
* fix(datastreams): cleanup and docs
* feat(datastreams): allow text streams to have file attachments
* fix(datastreams): test for stream chunks, cleanup
* fix(datastrems): block on empty buffer read, handle reader mix-match
* fix(datastreas): cleanup
* fix(datastreams): cleanup stream chunk tests
* fix(lint): ignore unused method publishDataPacketLossy()
2025-03-14 21:52:30 +05:30
Anunay Maheshwari
b6d2c0cdae
feat(rpc): initial impl ( #616 )
...
* fix(gitignore): vscode
* feat(rpc) initial impl
* feat(rpc): add example
* fix(rpc): cleanup
* fix(rpc): cleanup, docs, default perform rpc timeout
* feat(rpc): add timeout example
2025-03-14 21:35:01 +05:30
skheyfets-asapp
6eb9e8f325
Add E2EE example, style changes, more tests ( #583 )
2024-12-19 18:43:23 +05:30
cnderrauber
6b06802b54
upgrade to webrtc v4 ( #568 )
...
* upgrade to pion/webrtc v4
bump version to 2.4.0
* update go version for buildtest
* pion 4.0.4
2024-11-28 20:15:19 +08:00
David Zhao
75642c8f1e
Update to protocol 1.27 ( #547 )
2024-10-22 10:23:49 -07:00
Mathew Kamkar
9d2be00ed7
use livekit cloud region settings endpoint to find best edge datacenter ( #513 )
...
* use livekit cloud settings endpoint to find best edge datacenter
* fixes
* error cleanup
* cleanup
* review: more efficient locking, use slices.DeleteFunc
* paul review: fix slickes.DeleteFunc usage
* brian reviw: example
* brian reviw: avoid laser beams
* lint
* brian reviw: exponential not parabolic backoff
* brian reviw: clamp exponential backoff, func name
2024-08-09 14:27:16 -07:00
s-hamdananwar
7cb5857054
Created echo example project ( #455 )
2024-07-05 12:33:43 -07:00
Sean DuBois
e538e41444
Fix lksdk import in example
...
Package is at v2
2024-03-26 13:05:04 -04:00
Sean DuBois
eacfd8563d
Add filesender
...
Loop all files in the current directory and send
2024-03-26 13:01:06 -04:00
cnderrauber
f2c5d2bc1a
Support XR request/response to calculate RTT ( #408 )
...
* Support XR request/response to calculate RTT
* Update transport.go
Co-authored-by: David Zhao <dz@livekit.io >
---------
Co-authored-by: David Zhao <dz@livekit.io >
2024-03-03 12:34:02 +08:00
David Zhao
013c3833d2
Update module imports to /v2 ( #394 )
2024-02-02 13:25:26 -08:00
David Zhao
4aba23bfa8
license headers ( #283 )
2023-07-27 16:20:52 -07:00
cnderrauber
1be20a19de
update to protocol 8, solve data race ( #72 )
...
* update to protocol 8
* solve data race
* update pion to v3.1.42
2022-06-27 15:10:46 +08:00
David Colburn
0cfbc29c66
Egress ( #45 )
...
* updates
* update protocol
* update protocol
* s3 presigned url
* remove presigned url
* remove Callbacks from ConnectParams
* add comments
* fill in participantID
2022-02-23 22:58:57 -08:00
cnderrauber
aa1ba480fd
add example for save track to file ( #40 )
...
* add example for save track to file
* add comment
* Update pkg/samplebuilder/samplebuilder.go
Co-authored-by: David Zhao <david@davidzhao.com >
* solve comments
Co-authored-by: David Zhao <david@davidzhao.com >
2022-02-15 10:18:44 +08:00