Skip to content

Repository files navigation

OscQuery Library

NuGet OscQueryLibrary NuGet OscQueryLibrary Downloads

Info

A more human readable OscQuery library, with VRChat support built on top.

Functionality

VR (VRChat, ChilloutVR or similar applications) (OscQueryLibrary.VR)

VrOscQueryServer auto negotiates with VRChat, or similar applications, to connect to your OSC server without the need of a OSC router.
Receive available parameter list immediately without needing to read avatar JSON file or switch avatar.
Quest support, it can auto discover VRC running on the same local network.
Multiple VRC clients on the network: a client on the same machine is preferred, otherwise the most recently discovered one. All known clients are available via VrcClients, and a specific one can be pinned with SelectVrcClient. If the active client quits or stops responding, the next best one is used.

Generic OSCQuery (OscQueryLibrary)

  • OscQueryDiscovery finds every OSCQuery service (_oscjson._tcp) on the network via mDNS, resolves its HOST_INFO and drops services that say goodbye or stop responding.
  • OscQueryHttpClient reads HOST_INFO and the address space (OscQueryNode tree) of any OSCQuery server.
  • OscQueryHost serves your own address space over HTTP and advertises it via mDNS.

OscQueryServer still exists for compatibility but is obsolete, use VrcOscQueryServer instead.

Usage

  • OscQueryExample: VRChat integration, reads avatar parameters and toggles mute.
  • OscQueryExplorer: terminal UI that lists every OSCQuery service on the network and shows its live address space. Run it with dotnet run --project OscQueryExplorer.

About

A potentially functional OscQuery library for VRChat.

Resources

Stars

9 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages