Dove.Avalonia.Extensions.Media
1.2.3
See the version list below for details.
dotnet add package Dove.Avalonia.Extensions.Media --version 1.2.3
NuGet\Install-Package Dove.Avalonia.Extensions.Media -Version 1.2.3
<PackageReference Include="Dove.Avalonia.Extensions.Media" Version="1.2.3" />
paket add Dove.Avalonia.Extensions.Media --version 1.2.3
#r "nuget: Dove.Avalonia.Extensions.Media, 1.2.3"
// Install Dove.Avalonia.Extensions.Media as a Cake Addin #addin nuget:?package=Dove.Avalonia.Extensions.Media&version=1.2.3 // Install Dove.Avalonia.Extensions.Media as a Cake Tool #tool nuget:?package=Dove.Avalonia.Extensions.Media&version=1.2.3
Controls Extensions for Avalonia
WARNING
<strong>IN Avalonia 0.10.14,the NativeControlHost NEED app.manifest for Windows.IF NOT,THAT'S MAKE THE PlayerView
CANNOT WORKS NORMALLY!</strong>
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
</application>
</compatibility>
</assembly>
INPORTANT
To enable extension the UseDoveExtensions
method call should be present in your Program.cs file:
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseDoveExtensions()
.LogToTrace();
MEDIA
WARNING
<strong>Need to reference Dove.Avalonia.Extensions.Media package</strong>
<strong>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</strong>
<strong>NOW the Version >= 1.2.0,it's able to use ffmpeg playing video!!!!</strong>
<strong>Ah ! You can reference the ffmpeg libraries packages from Windows or Linux or MacOS</strong>
<strong>OH ! You can reference the bass libraries packages from Windows or Linux or MacOS</strong>
<strong>and the ManagedBass require the libraries is in your program root folder,the [Dove.Avalonia.Extensions.Media] has handle copy to the require path.but if you still get an init failed messsage,plz copy by yourself!!</strong>
<strong>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</strong>
<strong>if you need VideoView
or PlayerView
,you should install libVLC in your project before init!!! </strong>
<strong>if you need FFmpegView
,you should install libFfmpeg in your project before init!!! </strong>
<strong>if you need AudioControl
,should install libbass in your project before init!!!</strong>
To enable extension the UseAudioControl
AND UseVideoView
method call should be present in your Program.cs file,the 1st one is for AudioControl
,
the 2nd one is for VideoView
or PlayerView
,you can also call it according to your NEEDS:
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseVideoView()
.UseAudioControl()
.UseFFmpeg()
.LogToTrace();
VideoView Support
the
VideoView
inLibVLCSharp
,modified to support use inUserControl
FFmpegView Support
the video view by using ffmpeg
PlayerView Support
the custom control for
VideoView
,it's just like in uwp/wpfAudioControl Support
the control playing audio without visual or occupy bounds
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- CSharpFunctionalExtensions (>= 2.36.1)
- Dove.Avalonia.Controls.Extensions (>= 1.9.0)
- FFmpeg.AutoGen (>= 5.1.1)
- LibVLCSharp.Avalonia (>= 3.6.7)
- ManagedBass (>= 3.1.1)
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 | |
---|---|---|---|
2.0.3 | 322 | 8/10/2024 | |
2.0.2 | 1,670 | 10/24/2023 | |
2.0.1 | 1,186 | 7/17/2023 | |
2.0.0 | 1,159 | 7/16/2023 | |
2.0.0-preview6 | 1,116 | 4/13/2023 | |
2.0.0-preview5 | 1,107 | 4/11/2023 | |
2.0.0-preview4 | 1,054 | 3/10/2023 | |
2.0.0-preview3 | 1,095 | 11/6/2022 | |
2.0.0-preview1 | 1,162 | 9/17/2022 | |
1.2.6 | 1,149 | 4/13/2023 | |
1.2.5 | 1,378 | 12/2/2022 | |
1.2.4 | 1,326 | 11/23/2022 | |
1.2.3 | 1,350 | 11/12/2022 | |
1.2.2 | 1,369 | 11/3/2022 | |
1.2.1 | 1,423 | 10/28/2022 | |
1.2.0 | 1,372 | 10/27/2022 | |
1.1.0 | 1,456 | 9/7/2022 | |
1.0.9 | 1,443 | 9/7/2022 | |
1.0.8 | 1,407 | 8/31/2022 | |
1.0.7 | 1,497 | 7/8/2022 | |
1.0.6 | 1,552 | 6/15/2022 | |
1.0.5 | 1,536 | 5/19/2022 | |
1.0.4 | 1,425 | 5/12/2022 | |
1.0.3 | 1,417 | 5/12/2022 | |
1.0.2 | 1,394 | 5/9/2022 | |
1.0.1 | 1,348 | 5/7/2022 | |
1.0.0 | 1,371 | 5/7/2022 |