Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add WebRTC features (camera, screen and window sharing) #166

Open
stweil opened this issue Feb 7, 2019 · 3 comments
Open

Add WebRTC features (camera, screen and window sharing) #166

stweil opened this issue Feb 7, 2019 · 3 comments

Comments

@stweil
Copy link
Member

stweil commented Feb 7, 2019

Many modern web browsers now support HTML5 and WebRTC, features which could be very useful for users of PalMA, too.

Currently, screen sharing requires special software (VNC) for the notebook with screen sharing. It is limited to sharing of the whole screen. Sharing of a single window is not supported. Screen sharing is unsupported for iOS and Android devices.

With WebRTC it is no longer necessary to install special software on the client's side. WebRTC can share a single window or the whole screen. Maybe it even works with iOS and Android.

WebRTC also allows sharing of camera live images and audio, so PalMA could even be extended to be used as a web conference platform.

@stweil
Copy link
Member Author

stweil commented Mar 5, 2019

Maybe the implementation can be based on SimpleWebRTC which is also used for Nextcloud Talk.

@jmechnich
Copy link
Contributor

Python-based API which might be useful: https://github.com/aiortc/aiortc

@dennmuel
Copy link
Member

dennmuel commented Feb 11, 2021

An alternate approach could be Deskreen: https://github.com/pavlobu/deskreen
Users could paste the resulting link into the URL field in PalMA so as to have chromium display the shared screen. Unforunately, this is not (yet?) available for Android or iOS. Also, I'm not sure if this will work across different subnets...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants