Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/discretetom/webcaster
Cast your PC screen to any browser using WebRTC, with WebXR support!
https://github.com/discretetom/webcaster
cast remote-desktop webrtc webxr
Last synced: 11 days ago
JSON representation
Cast your PC screen to any browser using WebRTC, with WebXR support!
- Host: GitHub
- URL: https://github.com/discretetom/webcaster
- Owner: DiscreteTom
- License: mit
- Created: 2023-01-29T15:05:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-05T11:16:37.000Z (almost 2 years ago)
- Last Synced: 2024-10-17T05:48:13.282Z (27 days ago)
- Topics: cast, remote-desktop, webrtc, webxr
- Language: TypeScript
- Homepage: https://discretetom.github.io/WebCaster
- Size: 3.4 MB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebCaster
A simplest but powerful demo using peerjs(for WebRTC) and threejs(for WebXR).
Cast your PC screen to any browser, with WebXR support!
## Online Demo
GitHub Pages: https://discretetom.github.io/WebCaster
> **Warning**: You may need to change the `Viewer Name` to some random string first to avoid conflicts.
## XR User Guide
- Press trigger to select and drag a window.
- When a window is selected, use right joystick-y to push away / draw closer the window.
- When a window is selected, and the squeeze button is pressed, use right joystick-y to scale up/down the window.## Credit
The WebXR part of this project is highly inspired by [threejs-webrtc](https://github.com/AidanNelson/threejs-webrtc).