Commit Graph

61 Commits

Author SHA1 Message Date
Ryan Zhao 9df52a0a89 implement new approach for call reconnection 2022-03-25 13:26:26 +11:00
Ryan Zhao 83c7283a76 remove redundant turn servers and reduce turn servers connections to 2 2022-02-11 11:32:21 +11:00
Ryan Zhao 5a30263469 minor fix on sdp modification 2021-12-07 17:02:53 +11:00
Ryan Zhao 0df2630a70 enable CBR 2021-12-07 16:30:14 +11:00
Ryan Zhao cfcd52c5bb minor refactoring to prevent crash after making a call 2021-12-02 14:41:29 +11:00
Ryan Zhao 9e6c81d28b improve call message UI 2021-11-29 12:10:33 +11:00
Ryan Zhao 74ef42558b add turn server info 2021-11-19 10:39:10 +11:00
ryanzhao 95c8606408 deal with audio I/O change 2021-11-15 12:22:31 +11:00
ryanzhao edffbe7d4c fix data channel and uuid check 2021-11-12 13:32:27 +11:00
ryanzhao 02d0499618 seperate CallKit uuid from session call id 2021-11-12 09:17:06 +11:00
ryanzhao fa79124bb7 minor refactoring & handle network change 2021-11-11 16:09:39 +11:00
ryanzhao e7a6ddb4f1 clean 2021-11-10 15:39:39 +11:00
ryanzhao 18afb4ae1c fix call kit UI audio nor working 2021-11-10 15:30:52 +11:00
ryanzhao 248a02e1e9 minor fix 2021-11-10 14:31:02 +11:00
ryanzhao ff79c58f44 update call message after a call ended 2021-11-09 16:05:23 +11:00
ryanzhao bef20e2f9a refactor for CallKit 2021-11-08 09:12:18 +11:00
ryanzhao 6f78d6dfbe refactoring for CallKit 2021-11-03 15:31:50 +11:00
ryanzhao 0ef7bdc9ce refactor to plug in callkit 2021-10-28 17:02:41 +11:00
ryanzhao e2de82a11d WIP: webRTC + callkit 2021-10-26 16:36:04 +11:00
ryanzhao dea57081c7 WIP: callkit & pushkit 2021-10-26 15:48:31 +11:00
ryanzhao 80151acad2 communicate video enabling status using data channel 2021-10-13 14:42:36 +11:00
ryanzhao 42676188c7 add continuous vibration 2021-10-12 09:05:37 +11:00
ryanzhao a1f8e16eb3 WIP: add mini call floating view 2021-10-11 13:14:39 +11:00
ryanzhao fbe5b12c9d WIP: incoming call banner 2021-10-06 17:00:12 +11:00
ryanzhao 0684e5250d use data channel to communicate video enabling status 2021-10-05 16:39:52 +11:00
ryanzhao 219440f444 update call protobuf 2021-10-05 13:41:39 +11:00
ryanzhao 23fb69ba6f add incoming/outgoing call message bubble 2021-09-29 17:22:37 +10:00
ryanzhao 383f996e82 WIP: improve call UI 2021-09-29 11:17:48 +10:00
ryanzhao 9030710d9d add data channel 2021-09-27 15:08:01 +10:00
ryanzhao ffaf149b1f turn on/off camera 2021-09-22 14:54:26 +10:00
ryanzhao 047c44166f fix speaker not working 2021-09-09 09:21:13 +10:00
ryanzhao 8013cdacff add operations for video call 2021-09-08 14:55:52 +10:00
ryanzhao 2dfef51688 use default factory 2021-08-27 16:53:08 +10:00
Niels Andriesse c1b95dc54f Fix freezing issue 2021-08-18 14:16:49 +10:00
Niels Andriesse 8280748b39 Improve logging 2021-08-18 11:18:11 +10:00
Niels Andriesse b3ead76221 Debug 2021-08-18 10:45:55 +10:00
Niels Andriesse 6fdf544368 Implement end call message 2021-08-18 10:33:33 +10:00
Niels Andriesse 3206ce380e Rename WebRTCWrapper → WebRTCSession 2021-08-18 09:00:55 +10:00
Niels Andriesse b3af41e2fc Debug 2021-08-17 16:20:08 +10:00
Niels Andriesse 1ad42547b2 Batch send ICE candidates 2021-08-17 16:02:20 +10:00
Niels Andriesse 525eb40d8d Make signaling happen using Session messages 2021-08-17 15:41:13 +10:00
Niels Andriesse 0749510f4e Minor refactoring & clean up WebRTC constraints 2021-08-17 14:02:28 +10:00
Niels Andriesse 662fc945e2 Refactor CallVC 2021-08-16 14:40:07 +10:00
Niels Andriesse 4dd218daf6 Delete unused MockTURNServer 2021-08-13 15:46:40 +10:00
Niels Andriesse 49d93b9cfd Clean up TestCallServer 2021-08-13 15:43:33 +10:00
Niels Andriesse 8b187641b8 Clean up TestCallConfig 2021-08-13 15:34:44 +10:00
Niels Andriesse 36962cc059 Clean up WebSocket 2021-08-13 15:22:15 +10:00
Niels Andriesse 48ef3f85c0 Debug 2021-08-13 14:40:42 +10:00
Niels Andriesse 876814dd43 Basic proof of concept 2021-08-13 13:47:22 +10:00
Niels Andriesse 56bd59c4ee Debug 2021-08-12 16:09:54 +10:00