There is a $250 open bounty on this issue. Add to the bounty at Bountysource.
Hi there, I'm keen to test these new features.
I've git pulled your branch "webrtc" and built it however I cannot find anything new. I am using the same database would this have caused this?
no ... create a private group of a few users
I must be blind, I cannot find the option to start a video call inside a private group.
click on the right panel ... and click join
Ahh worked it out, i had the new copy running with a different folder name! Cheers for your Help
let us know if you can get 3 or more parties going ... on my LAN, I'm having some problems with the current code :smile:
Will do! getting 4 on now!
cool. r u on a lan? any browser running on the same machine as the server?
All over wireless, all using Chrome server is running in a VM on my machine. Started lagging once the 3rd person joined
yes ... it would lag ... it is a mesh network where everyone connects to everyone else. But in your case, every machine is on the same 192.168.x.x subnet?
Got 4 of us on currently all working pretty smooth, yes all on the same ip range
cool. thanks for helping to test!
No worries, one of us left now we are unable to click on one of our streams (keeps showing someone elses)
Another note: Getting some interesting results leaving and joining again. Prompts people to join the chat while they are in the chat. Also I (A) can now see B while B can see A and C and C can see only A (seems like it was unable to obtain connections to existing group members or something haha.
can you please confirm that all four users have different IPs, and that the server also has different IP than all the users?
Yup, all IP address's were different
@cybercorey we did some improvements in connectivity, can you test again?
So it seems like we have a problem when one of the browser has the same IP address as the server. When all the rest of the group all have different IP addresses. I'll test that again to make sure.
Latest code, test results. On LAN:
server IP: 192.168.38.102
client 1 IP: 192.168.38.102
client 2 IP: 192.168.38.110
client 3 IP: 192.168.38.111
client 1 uses http://localhost:3000/ to access sever
client 2 and client 3 uses http://192.168.38.102:3000/ to access server
client 1 gets "START" button in general, sees own video
client 2 gets "START" button in general (not "JOIN") ... sees own video... see very intermitten 'connecting' from client 1
client 3 gets "START" button in general (not "JOIN") ... sees own video ... sees nothing else
Retrying sometimes get "Group Join Room" popup on client 2 - NEVER on client 1.
No error on Client 1 console.
On Client 2 and Client 3 console - see this (almost exact on both):
(server is started via standard 'meteor' dev command ...note the avatar load failure ...trying to do localhost load on client 2 and client 3 .... do we need to set ROOT_URL on dev config? would it matter for webrtc sessions?)
@Sing-Li why all clients gets "START" and not only client 1?
How does the screen sharing work?
I think there should be a HTML5 notification when there call invite. Is this a planned feature.
It would be nice to have global controls of the current group call, with a link to the room it is being hosted.
It would be nice to have something similar to "push to talk" and "voice activation" instead of continuous transmission
I am having troubles with stuttering audio and video freezing. Is it possible to adjust the call 'quality', e.g. for lower bandwidth or CPU devices? Another strategy might be to use web workers for audio/video encoding.
does anyone have an idea why my audio and video chat buttons are not clickable at all. I tried both windows client and chrome browser on windows 8.1. my server is a newly setup server on docker
@sagar-srivastava consider opening a new issue that is specific to your question.
New solution testing this week.
When you are in a Direct Message or Private Group. You will notice a new video button on the toolbar , just click it anytime to start a video conference with all those in the room
There's quite a few bugs in this system and really need some improvements made in the system. I've been locked out of my entire session and had to remove the server to get the screen to go away. Quite a few bugs in this system.
Is there anyone working on this?
@armand1m currently no, be we are looking for some help here or find some one to focus in webrtc.
I would like to help you to improve webRTC debugging tools, and using improvement in rocket.chat ?
How can I get start to help you ?
So I would like to implement similar functionality of group calling. on the iOS mobile app. Any ideas where to start?
What deliverable's are still needed for this?
WebRTC features are already part of our core. That will be the limit of our support/implementation.
Most helpful comment
I would like to help you to improve webRTC debugging tools, and using improvement in rocket.chat ?
How can I get start to help you ?