TripleG3.Camera.Maui
0.0.0-ci.20250831.68cd86b
This is a prerelease version of TripleG3.Camera.Maui.
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package TripleG3.Camera.Maui --version 0.0.0-ci.20250831.68cd86b
NuGet\Install-Package TripleG3.Camera.Maui -Version 0.0.0-ci.20250831.68cd86b
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TripleG3.Camera.Maui" Version="0.0.0-ci.20250831.68cd86b" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TripleG3.Camera.Maui" Version="0.0.0-ci.20250831.68cd86b" />
<PackageReference Include="TripleG3.Camera.Maui" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TripleG3.Camera.Maui --version 0.0.0-ci.20250831.68cd86b
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: TripleG3.Camera.Maui, 0.0.0-ci.20250831.68cd86b"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package TripleG3.Camera.Maui@0.0.0-ci.20250831.68cd86b
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TripleG3.Camera.Maui&version=0.0.0-ci.20250831.68cd86b&prerelease
#tool nuget:?package=TripleG3.Camera.Maui&version=0.0.0-ci.20250831.68cd86b&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
TripleG3.Camera.Maui
Cross-platform .NET MAUI camera view control providing:
- Enumeration & auto-start of default camera
- Live preview with aspect-fill rendering (Android & Windows implemented)
- Frame abstraction (BGRA32 / YUV420) with in-process broadcaster
- Mirroring (default enabled)
- Live vs Buffered feed pipeline (delayed playback) and remote view scaffolding
- Remote frame rendering view (letterboxed fit currently)
iOS / MacCatalyst capture handlers are placeholders; contributions welcome.
Getting Started
Install from NuGet (after first publish):
Install-Package TripleG3.Camera.Maui
In your MauiProgram
:
builder.UseMauiApp<App>()
.ConfigureMauiHandlers(handlers =>
{
handlers.AddCameraViewHandler(); // extension you will expose or map
});
Add the view in XAML:
<camera:CameraView WidthRequest="300" HeightRequest="400" />
License
GPL-3.0-only. See LICENSE
for details.
Publishing
GitHub Actions workflow auto-builds & publishes the package when main
is updated.
Set the repository secret NUGET_API_KEY
with a NuGet.org API key.
Roadmap
- Network transport using TripleG3.P2P
- iOS / MacCatalyst implementation
- Encoding / compression & adaptive quality
- Diagnostics & metrics (latency, FPS)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0-android35.0 is compatible. net9.0-ios18.0 is compatible. net9.0-maccatalyst18.0 is compatible. net9.0-windows10.0.19041 is compatible. net10.0-android was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0-android35.0
- Microsoft.Maui.Controls (>= 9.0.82)
- TripleG3.P2P (>= 1.0.8)
-
net9.0-ios18.0
- Microsoft.Maui.Controls (>= 9.0.82)
- TripleG3.P2P (>= 1.0.8)
-
net9.0-maccatalyst18.0
- Microsoft.Maui.Controls (>= 9.0.82)
- TripleG3.P2P (>= 1.0.8)
-
net9.0-windows10.0.19041
- Microsoft.Graphics.Win2D (>= 1.3.2)
- Microsoft.Maui.Controls (>= 9.0.82)
- TripleG3.P2P (>= 1.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.
Version | Downloads | Last Updated |
---|---|---|
0.0.0-ci.20250903.37af4d4 | 131 | 9/3/2025 |
0.0.0-ci.20250901.d4594b6 | 117 | 9/1/2025 |
0.0.0-ci.20250901.530da21 | 116 | 9/1/2025 |
0.0.0-ci.20250901.39f4d45 | 113 | 9/1/2025 |
0.0.0-ci.20250901.30e015b | 114 | 9/1/2025 |
0.0.0-ci.20250831.f6fddef | 121 | 8/31/2025 |
0.0.0-ci.20250831.dbcd178 | 121 | 8/31/2025 |
0.0.0-ci.20250831.da63c40 | 115 | 8/31/2025 |
0.0.0-ci.20250831.d8ec9e8 | 116 | 8/31/2025 |
0.0.0-ci.20250831.68cd86b | 116 | 8/31/2025 |