Giter Club home page Giter Club logo

viviemxd / webrtc-application-screen-share Goto Github PK

View Code? Open in Web Editor NEW
94.0 94.0 38.0 110 KB

WebRTC Peer-To-Peer Screenshare demo. Chrome packaged app for desktopCapture, screen share and audio / video using WebRTC over a node.js server using a WebSocket. Uses chrome.desktopCapture.chooseDesktopMedia and getUserMedia for capture of screen plus audio, video and PeerConnection for transport. Presentor (Chrome) and Attendee (Chrome or Firefox) console demo.

JavaScript 38.85% HTML 61.15%

webrtc-application-screen-share's People

Contributors

suhashere avatar viviemxd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webrtc-application-screen-share's Issues

Failed to execute

(index):256 TypeError: Failed to execute 'createObjectURL' on 'URL': Overload resolution failed.

cannot follow example

follow the demo run example

Edit packaged_app/app.html (insert this machines ip address for WebSocket connection). Or use configure button when running.

there's no app.html file to edit

bandwidth issue

hello

how it could be work if i do work my local pc have 4 mbps speed and my server have 1gbps bandwidth so

is there way i stream to server and my server have 1gbps and can share to clients is it possible ? instead of peer to peer mean it all user will try connect from my server to direct my local pc right ? from where i am doing screen sharing have 4mbps speed only :)

is it possible like this way with your app ?

Some Screen Shots

Here is the presenter console, terminal application window share on the left and presenter self view on right. This is a chrome packaged app.

200ef7d3-f68e-40a7-a51f-79bc910fe1bd


Here is the attendee window, share video on top and presentor video on bottom.

3a0c6ed1-1729-4d36-919a-c315bf5d84c3

Chrome WebRTC Screen Sharing: Minimizing and Maximizing screen Shows Black SCreen

Hello There, I have been trying to implement this github code. I am able to screen share but for windows 10 if I minimized the window share and maximize it I loose the share and see a black screen. I know this issue is only for Windows and not MAC. Courtesy this link. . I see lot of questions being asked but no-one has answer. Please let me know your suggestions. Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.