[nodebb-plugin-webrtc] WebRTC in Chats (Video Calling)
-
Well this has given me an idea for some form of mixshow on my new forum which STILL isn't finished. My procrastination knows no ends. :rage1:
Before I install and test this, could 1 person broadcast their own webcam and have other people tuned in to it without a webcam on display? I assume clicking no to "allow access to webcam" would allow this?
-
so I can finally cross it off my todo-list
ROFL
nice todo list. I wish mine was the same, you should look at my whiteboards staring at me right now.
re: the plugin, you are awesome. end of story.
-
@a_5mith it works like a "regular" call, except that for the time being you both must have the chat window open. Person A calls B, (call will only go through if you allow your webcam / microphone, but you can select "none" from the popup window), B will get 2 buttons on his screen, answer and decline. They work as you'd think they would. I currently have no plans to add broadcasting..
@psychobunny Thanks! That's just one item on my todo list though, it has quite a few more...
-
Sweet. I'll probably wait to install it until it is on npm. Seeing as how you were awake late you might notice a couple of fixes before you put it in there.
-
Tried it. Working great!
My compliments to the chef.
-
@Schamper said:
@tedr56 thanks! For the records, I also just put it on npm.
That will be useful.
I did some testing. At start, it's running fine. But after some time, the video from who I'm chatting with is lagging, or freezing eventualy.
The sounds remains good.
I don't if it's related to the nodebb logs :
warn: [socket.io] Unrecognized message: easyrtcAuth warn: [socket.io] Unrecognized message: easyrtcCmd
-
Oh jesus now I want to make a XXX site with NodeBB.
rofl... as long as its not you that picks up,..
-
@psychobunny said:
Oh jesus now I want to make a XXX site with NodeBB.
rofl... as long as its not you that picks up,..
you won't recognize me, i'll be wearing human skin over my own
-
Hi,
I asked @Schamper is this peer2peer video chat or server side (using bandwith) and he was not sure.
Do you any of you guys know ?
-
@kinderjaje said:
Hi,
I asked @Schamper is this peer2peer video chat or server side (using bandwith) and he was not sure.
Do you any of you guys know ?
I was curious about this as well.
Edit: Did some looking. This uses EasyRTC.- Standardized methods of connecting to web cameras and microphones.
- Peer to peer connections. Improves latency and reduces bottlenecks on the servers.
- Standardized negotiation for streaming audio, video and data.
-
@Albus Tnx a lot man
-
If I remember, after clicking on
answer
, I got this permissions popup.I let only the mic access, and I think nothing happened, the answer button woulndn't go away.
We can try when you'll have a moment. You still have your account on my nodebb.
-
@Schamper
I know you're swamped, so I just wanted to say that this is an awesome plugin. I've done some testing and it is truly remarkable. Similar to @tedr56, I experienced some hiccups after a while of use, possibly a connection issue though - but it is awesome for short chats.
You said it supports rooms with up to four people - how would users launch that?Also, just a musing - could users have an option to disable the Call feature, meaning they couldn't be contacted via the plugin. I'm going to be running a security forum, and several users might have concerns about the P2P factor of the calls - while others wouldn't mind.
I suppose what I'm getting at is for the paranoid, could it be possible to prevent someone calling them in an attempt to grab their IP? -
@Albus thanks! I'm on mobile so I'll keep it short
I might drop the call button in favor of the system suggested in this issue: https://github.com/Schamper/nodebb-plugin-webrtc/issues/1
Or incorporate it in a smart way. In short, the whole thing will be dropped in favor of this room system.I'm currently pretty busy, just reinstalled Windows and still setting up my dev environment etc, and I'll also start working at my internship company soon. I'll still try to get some work done on my plugins but I can't promise time frames