SIPSorceryMedia.Abstractions 8.0.12
SIPSorceryMedia.Abstractions
This project provides the logic for the interfaces required by the SIPSorcery real-time communications library and the components that provide functions such as:
- Access to audio or video devices (example SIPSorceryMedia.Windows).
- Access to codecs from native libraries (examples SIPSorceryMedia.Encoders and SIPSorceryMedia.FFmpeg).
Important Interfaces
The most important interfacs contained in this library are:
IAudioEncoder: Needs to be implemented by classes that provide audio decoding and/or encoding. An example is the AudioEncoder class.
IVideoEncoder: Needs to be implemented by classes that provide video decoding and/or encoding. An example is the VpxVideoEncoder class.
IAudioSource: Needs to be implemented by classes that act as a source of raw audio samples. Typically a microphone. An example is the WindowsAudioEndPoint class.
IAudioSink: Needs to be implemented by classes that act as a sink for raw audio samples. Typically an audio speaker. An example is the WindowsAudioEndPoint class.
IVideoSource: Needs to be implemented by classes that act as a source of raw video frames. Typically a webcam. An examples is the WindowsVideoEndPoint.
IVideoSink: Needs to be implemented by classes that act as a sink for raw video frames. The video sink is usually a bitmap or some kind of graphics surface. An examples is the WindowsVideoEndPoint.
Showing the top 20 packages that depend on SIPSorceryMedia.Abstractions.
| Packages | Downloads |
|---|---|
|
SIPSorceryMedia.FFmpeg
Provides FFmpeg based audio and video media end points that can be used with the SIPSorcery real-time communications library.
|
8 |
|
SIPSorcery
Real-time communications library with full support for the Session Initiation Protocol (SIP) and WebRTC. No wrappers and no native libraries required.
|
5 |
-v8.0.12: Added IAudioEndPoint and GotEncodedMediaFrame to IAudioSink. -v8.0.10: Change to text encoder interface. -v8.0.7: New sampling frequencies and all sipsorcery packages release. -v1.2.1: Expose LogFactory signature to generate generic logger. Added .net8.0 target -v1.2.0: Add RawImage and new events / methods to avoid the use of byte[] to improve performance. -v1.1.0: Stable release. -v1.0.4-pre: Changed IAudioEncoder and IVideoEncoder to use SupportedFormats property instead of IsSupported method. -v1.0.3-pre: Added video format to IVideoSink.GotVideoFrame. Removed 'V1' from namespace, the versioning mechanism is not going to be suitable for such a formative API. -v1.0.2-pre: Improved pixel conversion routines to take a stride parameter and handle uneven dimensions. -1.0.1: Added NV12 as a pixel format option. -1.0.0: Initial stable release
.NET Core 3.1
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
.NET 5.0
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
.NET 8.0
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
.NET Standard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
.NET Standard 2.1
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 10.0.15 | 0 | 08/10/2026 |
| 10.0.14 | 0 | 08/10/2026 |
| 10.0.13 | 0 | 07/29/2026 |
| 10.0.12 | 0 | 07/13/2026 |
| 10.0.11 | 0 | 06/27/2026 |
| 10.0.10 | 0 | 06/17/2026 |
| 10.0.9 | 0 | 06/07/2026 |
| 10.0.8 | 0 | 05/23/2026 |
| 10.0.7 | 0 | 05/18/2026 |
| 10.0.6 | 0 | 04/28/2026 |
| 10.0.5 | 0 | 04/24/2026 |
| 8.0.12 | 2 | 05/28/2026 |
| 8.0.10 | 0 | 03/11/2025 |
| 8.0.7 | 0 | 01/04/2025 |
| 1.2.1 | 0 | 01/14/2024 |
| 1.2.0 | 0 | 03/28/2022 |
| 1.1.0 | 0 | 02/17/2021 |
| 1.0.4-pre | 0 | 12/27/2020 |
| 1.0.3-pre | 0 | 12/26/2020 |
| 1.0.2-pre | 0 | 12/21/2020 |
| 1.0.1 | 0 | 12/17/2020 |
| 1.0.0 | 0 | 12/13/2020 |
| 0.0.22-pre | 0 | 11/17/2020 |
| 0.0.20-pre | 0 | 11/05/2020 |
| 0.0.19-pre | 0 | 11/02/2020 |
| 0.0.18-pre | 0 | 10/20/2020 |
| 0.0.17-pre | 0 | 10/17/2020 |
| 0.0.16-pre | 0 | 10/12/2020 |
| 0.0.15-pre | 0 | 10/12/2020 |
| 0.0.14-pre | 0 | 10/01/2020 |
| 0.0.12-pre | 0 | 09/20/2020 |
| 0.0.11-pre | 0 | 09/20/2020 |
| 0.0.10-pre | 0 | 09/10/2020 |
| 0.0.9-pre | 0 | 09/04/2020 |
| 0.0.7-pre | 0 | 09/03/2020 |
| 0.0.6-pre | 0 | 09/03/2020 |
| 0.0.5-pre | 0 | 09/02/2020 |
| 0.0.4-pre | 0 | 09/01/2020 |
| 0.0.3-pre | 0 | 09/01/2020 |
| 0.0.2-pre | 0 | 09/01/2020 |
| 0.0.1-pre | 0 | 09/01/2020 |