2016-12-12 2 views
1

Dans mon projet actuel, j'ai besoin d'utiliser l'API Windows Media Transcoding. Cependant, je n'arrive pas à l'installer.C# comment installer Windows.Media.Transcoding

Ici, vous pouvez voir que j'utilise l'espace de noms correct. J'ai regardé autour de NuGet, mais je n'ai pas pu le trouver là-bas. J'ai lu la page Microsoft à ce sujet, mais cela ne m'a dit que l'espace de noms. Je ne pouvais pas non plus trouver son Assemblée. Quelqu'un pourrait m'aider s'il vous plaît à l'installer.

+0

Désolé d'être si nooby, je peux déjà sentir les bas votes :( –

+0

Il ne s'agit pas d'un package Nuget distinct, il fait partie de Windows Runtime APi. Est-ce que vous ciblez UWP? –

+0

Non, c'est juste une application Visual C# dans .NET –

Répondre

1

Vous pouvez suivre ces instructions:

Modifier la plate-forme cible en ouvrant votre fichier .csproj avec un éditeur externe et ajoutez la ligne

<TargetPlatformVersion>8.0</TargetPlatformVersion> 

comme pour cet exemple

<PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProjectGuid>{6D41F51D-5A85-4826-9868-14FB3591F280}</ProjectGuid> 
    <OutputType>WinExe</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>WindowsFormsApplication1</RootNamespace> 
    <AssemblyName>UseWindowsMediaTranscodingAPI</AssemblyName> 
    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 
    <FileAlignment>512</FileAlignment> 
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> 
    <TargetPlatformVersion>8.0</TargetPlatformVersion> 
</PropertyGroup> 

Rechargez la solution et ajoutez une référence à Windows Core Media DLL

add reference to Windows Core Media

Cela devrait déjà être compilé.

De plus pour pouvoir la cartographie des événements poignée et méthodes async vous devez ajouter la référence à la dll du système:

C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Runtime.InteropServices.WindowsRuntime

Rappelez-vous que l'application ne fonctionnera que sur Windows 10.

Source: https://blogs.msdn.microsoft.com/cdndevs/2013/10/02/using-windows-8-winrt-apis-in-net-desktop-applications/