webrtc
WebRTC vs WebSocket: If WebRTC can do Video, Audio, and Data, why do I need WebSocket? [closed]
WebRTC is designed for high-performance, high quality communication of video, audio and arbitrary data. In other words, for apps exactly like what you describe. WebRTC apps need a service via which they can exchange network and media metadata, a process known as signaling. However, once signaling has taken place, video/audio/data is streamed directly between clients, … Read more
Screen sharing with WebRTC?
The chrome.tabCapture API is available for Chrome apps and extensions. This makes it possible to capture the visible area of the tab as a stream which can be used locally or shared via RTCPeerConnection’s addStream(). For more information see the WebRTC Tab Content Capture proposal. Screensharing was initially supported for ‘normal’ web pages using getUserMedia … Read more
Is STUN server absolutely necessary for webrtc when I have a socket.io based signaling server?
The STUN server is NOT the signalling server. The purpose of the signalling server is to pass information between the peers at the start up of the session(how can they send an offer without knowing who to send to?). This information includes the SDPs that are created on the offers and the answers and also … Read more
navigator.mediaDevices.getUserMedia is not working and neither does webkitGetUserMedia
As per new chrome update (From Google Chrome 47), getUserMedia() is no longer supported in chrome browser over http:// (Unsecure Origin) , It will work on https:// (Secure Origin) For development purpose, 1.localhost is treated as a secure origin over HTTP, so if you’re able to run your server from localhost, you should be able … Read more
Can I use WebRTC to receive a standard RTP video stream?
May be this might help Janus-Gateway. This has listed RTP in Dependencies
How to listen for “Stop sharing” click in Chrome DesktopCapture API
I solved this issue by assigning an EventHandler on the videoTrack’s onended property: // somebody clicked on “Stop sharing” stream.getVideoTracks()[0].onended = function () { // doWhatYouNeedToDo(); }; As far as my edit goes (noticing a closing window): it also fires the event.