LibVLCSharp.WPF.csproj 3.01 KB
Newer Older
1
<Project Sdk="MSBuild.Sdk.Extras">
2
  <PropertyGroup>
3
    <Title>LibVLCSharp.WPF</Title>
4 5
    <Summary>WPF integration for LibVLCSharp</Summary>
    <Description>LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library.
Martin Finkel's avatar
Martin Finkel committed
6 7
    
It provides a comprehensive multimedia API that can be used across mobile, server and desktop to render video and output audio. Mono, .NET Framework and .NET Core runtimes are supported.
8 9 10 11 12 13 14

Supported platforms:
- Xamarin.Android
- Xamarin.iOS
- Xamarin.Mac
- Windows (WPF/WinForms)
- Xamarin.Forms
Martin Finkel's avatar
Martin Finkel committed
15
- .NET Standard 1.1
16 17 18 19 20 21 22 23 24 25 26 27
- .NET Core

Features:
- Network browsing for distant filesystems (SMB, FTP, SFTP, NFS...).
- HDMI passthrough for Audio HD codecs, like E-AC3, TrueHD or DTS-HD.
- Stream to distant renderers, like Chromecast.
- 360 video and 3D audio playback with viewpoint change.
- Support for Ambisonics audio and more than 8 audio channels.
- Subtitles size modification live.
- Hardware decoding and display on all platforms.
- DVD playback and menu navigation.
    </Description>    
28
    <TargetFramework>net461</TargetFramework>
29
    <RootNamespace>LibVLCSharp.WPF</RootNamespace>
30 31
    <NeutralLanguage>en</NeutralLanguage>
    <LangVersion>7.3</LangVersion>
Martin Finkel's avatar
Martin Finkel committed
32
    <Version>0.8.1</Version>
33
    <PackageId>LibVLCSharp.WPF</PackageId>
34
    <UseWPF>true</UseWPF>
35
    <Authors>VideoLAN</Authors>
Martin Finkel's avatar
Martin Finkel committed
36
    <Owners>VideoLAN</Owners>
37 38 39 40 41 42 43 44 45
    <GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
    <GenerateDocumentationFile Condition=" '$(Configuration)' == 'Release' ">true</GenerateDocumentationFile>
    <UseFullSemVerForNuGet>false</UseFullSemVerForNuGet>
    <PackageLicenseExpression>LGPL-2.1-or-later</PackageLicenseExpression>
    <RepositoryType>git</RepositoryType>
    <RepositoryUrl>https://code.videolan.org/videolan/LibVLCSharp</RepositoryUrl>
    <PackageIconUrl>https://code.videolan.org/videolan/LibVLCSharp/raw/master/Assets/icon.png</PackageIconUrl>
    <PackageReleaseNotes>https://code.videolan.org/videolan/LibVLCSharp/blob/master/NEWS</PackageReleaseNotes>
    <PackageTags>libvlc;vlc;videolan;native;c/c++;video;audio;player;media;mediaplayer;codec;ffmpeg;xamarin;graphics;ios;android;linux;windows;macos;cross-platform</PackageTags>
46 47
  </PropertyGroup>
  <ItemGroup>
48 49
    <Reference Include="WindowsFormsIntegration" />
    <Reference Include="System.Windows.Forms" />
50 51 52
    <Reference Include="WindowsBase" />
    <Reference Include="PresentationCore" />
    <Reference Include="PresentationFramework" />
53
  </ItemGroup>
54
  <ItemGroup>
55
    <ProjectReference Include="..\LibVLCSharp\LibVLCSharp.csproj" />
56
  </ItemGroup>
57 58 59 60 61 62 63 64 65 66 67
  <!-- Workaround https://github.com/onovotny/MSBuildSdkExtras/issues/158 -->
  <ItemGroup Condition=" '$(UseWpf)' == 'true'">
    <None Remove="**\*.xaml" />
    <Page Remove="**\*.xaml" />
    <Page Include="**\*.xaml">
      <Generator>MSBuild:Compile</Generator>
    </Page>
    <Page Remove="**\App.xaml" />
    <ApplicationDefinition Include="**\App.xaml" />
    <Reference Include="System.Xaml" />
  </ItemGroup>
68
</Project>