AtcSoft.VideoSurveillance.Wpf.Core
1.2.3
dotnet add package AtcSoft.VideoSurveillance.Wpf.Core --version 1.2.3
NuGet\Install-Package AtcSoft.VideoSurveillance.Wpf.Core -Version 1.2.3
<PackageReference Include="AtcSoft.VideoSurveillance.Wpf.Core" Version="1.2.3" />
<PackageVersion Include="AtcSoft.VideoSurveillance.Wpf.Core" Version="1.2.3" />
<PackageReference Include="AtcSoft.VideoSurveillance.Wpf.Core" />
paket add AtcSoft.VideoSurveillance.Wpf.Core --version 1.2.3
#r "nuget: AtcSoft.VideoSurveillance.Wpf.Core, 1.2.3"
#:package AtcSoft.VideoSurveillance.Wpf.Core@1.2.3
#addin nuget:?package=AtcSoft.VideoSurveillance.Wpf.Core&version=1.2.3
#tool nuget:?package=AtcSoft.VideoSurveillance.Wpf.Core&version=1.2.3
AtcSoft.VideoSurveillance.Wpf.Core
WPF controls for showing live camera streams: CameraTile, CameraGrid and CameraOverlay.
This is the entry point for embedding cameras in your own WPF application. The other AtcSoft.* packages come along as dependencies.
Target framework: net10.0-windows10.0.19041.0.
Usage
Declare a tile in XAML:
<Window xmlns:cameras="clr-namespace:AtcSoft.VideoSurveillance.Wpf.Core.UserControls;assembly=AtcSoft.VideoSurveillance.Wpf.Core">
<cameras:CameraTile x:Name="Tile" />
</Window>
Then give it a player factory and a camera:
// Once at startup. Point FFmpegPath at the folder holding the native FFmpeg DLLs.
VideoEngineBootstrap.Initialize(new VideoEngineConfig { FFmpegPath = ffmpegFolder });
Tile.InitializeServices(
recordingService: null,
motionDetectionService: null,
videoPlayerFactory: new VideoPlayerFactory(loggerFactory));
Tile.Camera = camera; // AtcSoft.VideoSurveillance.Models.CameraConfiguration
InitializeServices must be called before the tile will play anything — without a player factory it stays Disconnected. Recording, motion detection, timelapse and toast notifications are all optional; pass null for the ones you don't want.
FFmpeg is not included
This package does not ship the FFmpeg native libraries. Your application must deploy FFmpeg 8.x shared builds (avutil-60.dll and friends) and point VideoEngineConfig.FFmpegPath at them. A different major version fails at runtime with Library avutil.60* not found.
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows10.0.19041 is compatible. |
-
net10.0-windows10.0.19041
- Atc (>= 3.0.67)
- Atc.Network (>= 1.0.236)
- Atc.Wpf (>= 4.0.215)
- Atc.Wpf.Components (>= 4.0.215)
- Atc.Wpf.Controls (>= 4.0.215)
- Atc.Wpf.FontIcons (>= 4.0.215)
- Atc.Wpf.Forms (>= 4.0.215)
- Atc.Wpf.Hardware (>= 4.0.215)
- Atc.Wpf.Network (>= 4.0.215)
- Atc.Wpf.Theming (>= 4.0.215)
- Atc.XamlToolkit (>= 3.1.1)
- Atc.XamlToolkit.Wpf (>= 3.1.1)
- AtcSoft.VideoPlayer.Wpf (>= 1.2.3)
- AtcSoft.VideoSurveillance.Core (>= 1.2.3)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Options.DataAnnotations (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.