Novolis.Video.Rtc
2026.1.0.23
See the version list below for details.
dotnet add package Novolis.Video.Rtc --version 2026.1.0.23
NuGet\Install-Package Novolis.Video.Rtc -Version 2026.1.0.23
<PackageReference Include="Novolis.Video.Rtc" Version="2026.1.0.23" />
<PackageVersion Include="Novolis.Video.Rtc" Version="2026.1.0.23" />
<PackageReference Include="Novolis.Video.Rtc" />
paket add Novolis.Video.Rtc --version 2026.1.0.23
#r "nuget: Novolis.Video.Rtc, 2026.1.0.23"
#:package Novolis.Video.Rtc@2026.1.0.23
#addin nuget:?package=Novolis.Video.Rtc&version=2026.1.0.23
#tool nuget:?package=Novolis.Video.Rtc&version=2026.1.0.23
<p align="center"> <a href="https://github.com/Novolis-Platform/novolis-video"> <img src="https://raw.githubusercontent.com/Novolis-Platform/.github/main/brand/logo-icon.svg" width="72" alt="Novolis"/> </a> </p>
Novolis.Video.Rtc
SIPSorcery mesh RTC implementing IRtcMeshSession. Signaling is application-owned (e.g. SignalR).
Install
dotnet add package Novolis.Video.Rtc
Quick start
await using var session = new SipSorceryRtcMeshSession("alice");
session.LocalSignal += msg => /* relay via SignalR */;
session.RemoteFrame += (nick, frame) => /* VideoSurface */;
session.AudioError += error => /* show microphone or speaker status */;
await session.JoinVideoAsync();
session.SetMuted(true); // local mute; remote audio continues
On Windows, the session captures webcam video and microphone audio through
SIPSorceryMedia.Windows, sends VP8 and WebRTC audio tracks to each mesh peer,
and plays received audio through the same Windows audio endpoint. Polite peer =
lexicographically greater nick. Max peers: IRtcMeshSession.MaxPeers (4).
Related
| Package | Role |
|---|---|
Novolis.Video.Rtc.Abstractions |
Contracts |
Novolis.Video.Capture.Windows |
Webcam |
Novolis.Avalonia.Video |
UI surface |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows10.0.19041 is compatible. |
-
net10.0-windows10.0.19041
- Novolis.Video.Capture.Windows (>= 2026.1.0.23)
- Novolis.Video.Rtc.Abstractions (>= 2026.1.0.23)
- SIPSorcery (>= 10.0.16)
- SIPSorceryMedia.Abstractions (>= 10.0.16)
- SIPSorceryMedia.Encoders (>= 10.0.4)
- SIPSorceryMedia.Windows (>= 10.0.16)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.0.26 | 82 | 10/4/2026 |
| 2026.1.0.25 | 81 | 10/4/2026 |
| 2026.1.0.24 | 88 | 10/1/2026 |
| 2026.1.0.23 | 93 | 9/30/2026 |