Commit Graph

53 Commits

Author SHA1 Message Date
dijunkun
82dafa9782 Add 1 second time interval for retry join transmission 2023-12-18 15:23:44 +08:00
dijunkun
0b80124b3c Fix unused variables warnning 2023-12-13 17:23:20 +08:00
dijunkun
d4abc318a4 Use reliable ice by default 2023-12-06 15:22:01 +08:00
dijunkun
6a6e922fc1 Fix connection status error: send packets only when ice status is ready 2023-12-05 15:12:18 +08:00
dijunkun
62f85bb333 Add signal connection status 'NoSuchTransmissionId' 2023-12-04 14:04:17 +08:00
dijunkun
25c345f675 Fix ffmpeg link error on MacOS 2023-12-04 11:19:31 +08:00
dijunkun
f99a9bea13 Support openh264 codec on MacOS 2023-12-01 16:53:21 +08:00
dijunkun
3a1be00ca5 Opus codec module test pass 2023-11-29 19:16:12 -08:00
dijunkun
bd2722f408 Disable FEC by default 2023-11-16 01:15:09 -08:00
dijunkun
4ec26a1fd7 Add closed status for ice 2023-11-16 00:50:55 -08:00
dijunkun
b0bee226d1 Implementation for FEC decoder module 2023-11-15 22:01:05 -08:00
dijunkun
a1940c9cf7 Libnice test pass 2023-10-14 19:13:40 +08:00
dijunkun
48b1d025fc Fix crash caused by server leave and rejoin 2023-10-11 17:30:29 +08:00
dijunkun
34274001dc Add callback for connection status 2023-10-11 17:01:14 +08:00
dijunkun
4a9cc19b23 Add feature password 2023-10-11 16:03:22 +08:00
dijunkun
682fa0ff17 Fix signal server member list error when rejoin same one connection 2023-10-11 14:26:57 +08:00
dijunkun
683235fa3f Fix ice status check error 2023-10-11 09:45:58 +08:00
dijunkun
aba06f3289 Fix crash during rejoin connection 2023-10-10 17:09:24 +08:00
dijunkun
95d2d74979 Eable leave connection 2023-10-09 14:11:29 +08:00
dijunkun
8cc04796b1 Rejoin transmission when server leaves 2023-10-08 14:30:54 +08:00
dijunkun
e2e2fb53ae Make first frame for each connection into I frame 2023-10-07 15:32:06 +08:00
dijunkun
9355b670b8 Set I frame max qp to 22 for nvidia encoder 2023-09-21 17:02:35 +08:00
dijunkun
156172accb Add hardware accerleration valiation 2023-09-21 11:26:08 +08:00
dijunkun
b4318cc8d6 Add global hardware acceleration codec switch 2023-09-21 10:42:16 +08:00
dijunkun
a794cd43b9 Use factory to create encoder/decoder 2023-09-20 17:44:29 +08:00
dijunkun
b16b29780b Remote desk client supports MacOS 2023-09-19 17:06:00 +08:00
dijunkun
caf46a33bf Use lambda to capture video decode result 2023-09-14 17:32:33 +08:00
dijunkun
df686461a5 Fix data parse error 2023-09-14 16:32:22 +08:00
dijunkun
a0abb7455c Implementation for user data sending 2023-09-13 17:31:02 +08:00
dijunkun
e2533d18e4 Implementation for rtcp receiver report 2023-09-13 15:11:25 +08:00
dijunkun
0899fe2f1d Fix crash caused by multi threads during program termination 2023-09-11 14:45:22 +08:00
dijunkun
dc11f50d82 Combine Fu-A subframes into complete h264 frame 2023-09-08 16:09:23 +08:00
dijunkun
58c73f10c6 Nalu slices test pass 2023-09-07 15:46:26 +08:00
dijunkun
3389dc5751 Add rtp module 2023-09-04 17:31:47 +08:00
dijunkun
d20df60472 Fix crash caused by remote desk client leaves 2023-09-01 18:08:56 +08:00
dijunkun
af285f4b5b Fix kcp transmission error 2023-08-31 17:49:08 +08:00
dijunkun
3c1f7973d0 Use kcp as QoS module 2023-08-30 17:44:22 +08:00
dijunkun
36f4367c79 Set data receive interface for test 2023-08-24 15:09:20 +08:00
dijunkun
1c0d80fa3a Optimize PeerConnection::Create() and PeerConnection::Join() 2023-08-24 10:25:23 +08:00
dijunkun
e31405c78b Release ice instance when a user leave transmission 2023-08-24 09:57:55 +08:00
dijunkun
932944ad86 Remove user from transmission when websocket closed 2023-08-23 17:16:20 +08:00
dijunkun
5a38aabb55 Support mesh connection 2023-08-23 09:43:05 +08:00
dijunkun
d5c1c26fc9 Use user id instead of ice username 2023-08-21 17:31:44 +08:00
dijunkun
515f0c06bd Dev version: Support multiple ice connections 2023-08-18 17:35:53 +08:00
dijunkun
3a55dd0938 Support multiple ice connections 2023-08-17 17:31:08 +08:00
dijunkun
a9db3d290b Refactor connection create process 2023-08-17 10:20:47 +08:00
dijunkun
c46396a18a Use hash in switch method instead of map list 2023-08-16 16:01:53 +08:00
dijunkun
7ad8375ddc Fix stun error on answer side 2023-07-31 14:59:02 +08:00
dijunkun
5792ded4ac Modify interface 2023-07-20 09:50:44 +08:00
dijunkun
5362d9591e Fix stun port error 2023-07-18 17:11:09 +08:00