OscQueryLibrary 2.0.1
dotnet add package OscQueryLibrary --version 2.0.1
NuGet\Install-Package OscQueryLibrary -Version 2.0.1
<PackageReference Include="OscQueryLibrary" Version="2.0.1" />
<PackageVersion Include="OscQueryLibrary" Version="2.0.1" />
<PackageReference Include="OscQueryLibrary" />
paket add OscQueryLibrary --version 2.0.1
#r "nuget: OscQueryLibrary, 2.0.1"
#:package OscQueryLibrary@2.0.1
#addin nuget:?package=OscQueryLibrary&version=2.0.1
#tool nuget:?package=OscQueryLibrary&version=2.0.1
OscQuery Library
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.
<br>
Receive available parameter list immediately without needing to read avatar JSON file or switch avatar.
<br>
Quest support, it can auto discover VRC running on the same local network.
<br>
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)
OscQueryDiscoveryfinds every OSCQuery service (_oscjson._tcp) on the network via mDNS, resolves its HOST_INFO and drops services that say goodbye or stop responding.OscQueryHttpClientreads HOST_INFO and the address space (OscQueryNodetree) of any OSCQuery server.OscQueryHostserves 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 withdotnet run --project OscQueryExplorer.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- EmbedIO (>= 3.5.2)
- MeaMod.DNS (>= 1.0.71)
- OpenShock.MinimalEvents (>= 0.0.1)
- Serilog (>= 4.4.0)
- System.Text.Json (>= 10.0.12)
-
net10.0
- EmbedIO (>= 3.5.2)
- MeaMod.DNS (>= 1.0.71)
- OpenShock.MinimalEvents (>= 0.0.1)
- Serilog (>= 4.4.0)
-
net9.0
- EmbedIO (>= 3.5.2)
- MeaMod.DNS (>= 1.0.71)
- OpenShock.MinimalEvents (>= 0.0.1)
- Serilog (>= 4.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.