Agash.StreamTransport.WebRtc.DependencyInjection
0.1.0-alpha
dotnet add package Agash.StreamTransport.WebRtc.DependencyInjection --version 0.1.0-alpha
NuGet\Install-Package Agash.StreamTransport.WebRtc.DependencyInjection -Version 0.1.0-alpha
<PackageReference Include="Agash.StreamTransport.WebRtc.DependencyInjection" Version="0.1.0-alpha" />
<PackageVersion Include="Agash.StreamTransport.WebRtc.DependencyInjection" Version="0.1.0-alpha" />
<PackageReference Include="Agash.StreamTransport.WebRtc.DependencyInjection" />
paket add Agash.StreamTransport.WebRtc.DependencyInjection --version 0.1.0-alpha
#r "nuget: Agash.StreamTransport.WebRtc.DependencyInjection, 0.1.0-alpha"
#:package Agash.StreamTransport.WebRtc.DependencyInjection@0.1.0-alpha
#addin nuget:?package=Agash.StreamTransport.WebRtc.DependencyInjection&version=0.1.0-alpha&prerelease
#tool nuget:?package=Agash.StreamTransport.WebRtc.DependencyInjection&version=0.1.0-alpha&prerelease
Agash.StreamTransport.WebRtc.DependencyInjection
Microsoft.Extensions.DependencyInjection wiring for the
Agash.StreamTransport WebRTC stack. One call registers the
DTLS-SRTP factory (BouncyCastle, isolated in .Dtls), the SCReAM congestion controller, and a
PeerConnectionFactory:
services.AddStreamTransportWebRtc(scream =>
{
scream.MaxBitrateBps = 12_000_000;
scream.QueueDelayTargetMs = 60;
});
// then, from DI:
PeerConnection pc = factory.Create(new PeerConnectionOptions { /* media lines */ });
The core transport never depends on a particular DTLS implementation or congestion-control algorithm - both are resolved here, so they can be swapped without touching the transport. See ADR-0003.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Agash.StreamTransport.WebRtc (>= 0.1.0-alpha)
- Agash.StreamTransport.WebRtc.CongestionControl (>= 0.1.0-alpha)
- Agash.StreamTransport.WebRtc.Dtls (>= 0.1.0-alpha)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Agash.StreamTransport.WebRtc.DependencyInjection:
| Package | Downloads |
|---|---|
|
Agash.StreamTransport
Local-first peer-to-peer WebRTC media transport on a first-party WebRTC stack: hardware H.265 video, Opus audio, SCReAM congestion control, FlexFEC loss recovery, and ICE mobility. Capture-agnostic and NativeAOT-ready, with an abstracted signaling channel. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha | 55 | 6/20/2026 |
| 0.0.0-alpha.0 | 46 | 6/20/2026 |