Video conferencing Requirement:
We requires video conferencing (one to one, one to many, many to many) system. Where users entered a common room for video chating. Beside video chating it will be tools like
- Multi - participants
- Toggling of video stream
- Toggling of audio stream (mute & unmute)
- Screen sharing
- Text chat [ with file sharing option, emoji option]
- Mute individual participant
- Expand participants stream
- Screen Recording
- Video Recording [which record the entire session and upload it to a specified server segment wise]
we want to complete this with webrtc. If anyone has better idea for run it smoothly please suggest.
It will integrated in the PHP server and html page. Which will run in browser and mobile browser also.
There are several ways a real-time communication application or plugin might compromise security.
For example:
1. Unencrypted media or data might be intercepted en route between browsers, or between a browser and a server.
2. An application might record and distribute video or audio without the user knowing.
3. Malware or viruses might be installed alongside an apparently innocuous plugin or application.
Requirements
WebRTC has several features to avoid these problems:
1. WebRTC implementations use secure protocols such as DTLS and SRTP.
2. Encryption is mandatory for all WebRTC components, including signaling mechanisms.
3. WebRTC is not a plugin: its components run in the browser sandbox and not in a separate process, components do not require separate installation, and are updated whenever the browser is updated.
4. Camera and microphone access must be granted explicitly and, when the camera or microphone are running, this is clearly shown by the user interface.