Video Call Support in NeoChat
My project is to implement two-person unencrypted video calls in NeoChat based on , using the LiveKit Rust SDK. Features to be implemented: Call Management and UI - Users are able to start a video call. - Incoming calls are shown in the UI - Users can accept / decline an incoming call via the UI - Users can end an ongoing call - The call state (incoming, in-progress, ended) should be correctly tracked - Basic call information (participants, call duration) should be correctly recorded Voice - Receive and play incoming audio (limited to one audio feed) - Capture microphone input - Correctly stream and route audio using LiveKit Video - Receive and render incoming video (limited to one video feed) - Capture local webcam feed - Correctly stream and route video feed using LiveKit