Are you an expert with javascript? - We have built a WebRTC based application – an interactive whiteboard using a multichannel approach which allows data video and chat via the same connection
We are currently experiencing issues with the connectivity which needs to be addressed.
We are experiencing issues with our [login to view URL] file with ‘No session started’ popup showing continually after the connection is established. This is happening when we make an either audio or video call.
We are calling the [login to view URL] method while initiating a video or audio call – this should not be occurring and at times the ‘session started’ popup is not shown in either browser.
We are also passing invalid data for the tutee.
We require someone who is familiar with multi channel webRTC preferably with gaming experience to trouble shoot this application for us and fix our current errors.
Please contact me for further information or if you have any questions.
Here are some notes regards the build and functionality:
The whiteboard, It is real time and interactive, it means teacher can draw, write, add shapes, add images on one side and the student can see the change immediately. The application also captures each and every action so user can undo and redo.
We have an Audio/Video functionality that allows the tutor and tutee to call each other in real-time.
As part of this feature we tried to mimick the video/ audio functionality in phones.
So either party can initiate the call and when they call both parties get a popup notification and a ringtone. Either users can accept the call or reject the call.
When cancelled the other party gets a notification about call cancellation.
Once connected they should be able to mute their video or audio anytime or hangup the call.
If mute the video or Audio users can re-initiate the video or Audio anytime during the session.
Finally on an architectural note we used peer to peer connection to reduce the load on server.
Anyways the aim of my feature is to enable the browsers to talk to each other.
So we use Webrtc framework for connectivity. The initial handshake is via the server and then the rest is peer to peer communication.
So the Tornado server creates a unique room-id and facilitates the initial hand-shake.
RTC Multi-connection is then used for Audio/Video and data transmission.
Prior to session initiation browser compatibility checks are done to ensure the browser is compatible with whiteboard application. Otherwise error msgs are flagged.
Based on audio video checks user is notified of the features that will be active in the application. When camera is absent video calling is not enabled.
Technologies used:
• Web RTC
• Fabric JS
• jQuery
• Python
• Tornado
• HTML5 and CSS3
Hello
I'm interesting your project very well
I'm a Good WebRTC, NodeJS, Java, Math, Algorithm expert.
I m quite well experienced in these jobs.
Let's go ahead with me
I want to service for you continously.
Thanks