Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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!

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).