Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zoom Remote Share

Windows-first local playback app for sending media into Zoom through a virtual camera and virtual audio device. The solution contains:

  • RemoteShare.Desktop: WPF shell with WebView2, tray behavior, native file/folder import, local settings.
  • RemoteShare.Host: local ASP.NET Core host that serves the UI and coordinates playback.
  • RemoteShare.Core: shared media library and playback state logic.

Requirements

  • Windows 10/11
  • .NET 8 SDK
  • Python 3 available on PATH
  • ffprobe available on PATH
  • OBS Virtual Camera
  • VB-CABLE or another compatible virtual audio device

Run locally

dotnet build ZoomRemoteShare.sln
dotnet run --project src\RemoteShare.Desktop\RemoteShare.Desktop.csproj

The desktop app starts the local host on http://127.0.0.1:5015/ and opens the embedded UI automatically.

Security model

  • The host is local-only and now requires a per-run access token for API calls.
  • The desktop shell passes that token via headers for native imports and via a bootstrap URL for the embedded browser.
  • Imported files and folders must resolve inside the configured library root or the remembered sources stored in %AppData%\ZoomShareRemote\desktop-settings.json.
  • CORS is restricted to localhost and 127.0.0.1 on the local host port.

Desktop settings

Settings are stored in %AppData%\ZoomShareRemote\desktop-settings.json.

  • libraryRootPath: optional base library folder scanned recursively on host start.
  • preferredAudioDeviceContains: render-device name hint, default CABLE Input.
  • rememberedSources: file and folder imports that remain available across restarts.

Helpful scripts

  • scripts\install-vb-cable.ps1: downloads and launches the VB-CABLE installer.
  • scripts\preview-virtual-camera-live.ps1: previews the OBS Virtual Camera feed.
  • scripts\preview-virtual-mic-live.ps1: previews a virtual mic feed. Override device names with -DeviceNames.
  • scripts\remove-audiorelay.ps1: removes AudioRelay if legacy virtual devices are still installed.

Test

dotnet test ZoomRemoteShare.sln

About

Local-first Windows app for sharing local video and audio into Zoom through OBS Virtual Camera and VB-CABLE

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages