VisioForge

Media Player SDK .NETLecture vidéo pour WPF, MAUI et WinForms

Le Media Player SDK .Net permet aux développeurs d'intégrer de manière transparente une large gamme de capacités de lecture multimédia dans leurs applications, y compris la prise en charge de la vidéo, de l'audio, des DVD, des Blu-ray et de divers flux réseau. Ce SDK offre également la possibilité de rendre des bitmaps de superposition et du texte avec des effets au-dessus de la vidéo. Il offre une flexibilité dans les moteurs de lecture, permettant l'utilisation de codecs système, FFmpeg ou VLC, garantissant une large gamme de compatibilité et une expérience multimédia de haute qualité.

Prise en charge multiplateforme pour Windows, macOS, Linux, Android et iOS

Installation

Installation rapide avec NuGet

Commencez en quelques secondes avec notre package NuGet

Install-Package VisioForge.DotNet.MediaPlayer

Ou recherchez VisioForge.DotNet.MediaPlayer dans le gestionnaire de packages NuGet de Visual Studio.Voir sur NuGet.org →

Avantages Clés

Support de format universel

Lisez plus de 500 formats vidéo/audio avec accélération matérielle

Multiplateforme

Support Windows, macOS, Linux, Android et iOS

Fonctionnalités professionnelles

OSD, capture d'image, vidéo VR/360, détection de mouvement

Media Player SDK Structure

STRUCTURE DU SDK

Le SDK permet aux développeurs de sélectionner des sources vidéo et audio spécifiques, d'appliquer une gamme d'effets pour le traitement, puis de router le média pour le rendu. Il est polyvalent et s'adapte à différents frameworks d'interface utilisateur en fournissant un contrôle VideoView unique pour chacun — que ce soit WPF, WinForms, MAUI, Avalonia ou autres — assurant une intégration et un affichage transparents des médias au sein de diverses interfaces d'application.

PIPELINE DE LECTURE MULTIMÉDIA

L'architecture du SDK sépare chaque source multimédia en flux audio et vidéo discrets. Ces flux sont ensuite routés vers leurs décodeurs respectifs. Après décodage, les données non compressées sont traitées et peuvent être consultées directement par un captureur d'échantillons si nécessaire. Cette fonctionnalité est pratique pour les applications en temps réel qui traitent ou analysent des échantillons multimédias.

Media Playback Pipeline
Video Processing

TRAITEMENT VIDÉO

Ajoutez du texte, des images ou des GIF à vos vidéos pour créer des superpositions personnalisées. Ajustez les éléments visuels tels que la luminosité, le contraste, la saturation et la teinte pour améliorer la qualité de l'image. Utilisez des outils d'édition pour redimensionner, recadrer ou faire pivoter les séquences si nécessaire. Appliquez l'incrustation chromatique pour les effets d'écran vert et explorez une large gamme d'effets vidéo supplémentaires pour améliorer votre narration.

TRAITEMENT AUDIO

Intégrez un égaliseur dans votre application pour permettre un réglage audio précis. Normalisez les niveaux audio, amplifiez le volume ou améliorez les fréquences basses. Une suite d'effets audio supplémentaires est disponible pour un affinement ultérieur. Implémentez un contrôle de gain automatique ou manuel pour obtenir une qualité audio optimale.

Audio Processing
Custom UI Controls

CONTRÔLES UI PERSONNALISÉS

Le SDK dispose d'une interface personnalisable avec prise en charge des skins, acceptant les icônes PNG/SVG et des options de style personnalisées.

Fonctionnalités Principales

Les principales fonctionnalités de VisioForge Media Player SDK .Net incluent :

Formats Pris en Charge

  • Formats de fichiers : MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
  • Formats vidéo : MPEG-1/2, WMV, MPEG-4, H264, HEVC, et autres avec le décodeur approprié
  • Formats audio : AAC, MP3, Vorbis, WMA, OPUS, Speex, et autres avec le décodeur approprié
  • MIDI, karaoké KAR et CDG
  • Lecture DVD et Blu-ray [Windows uniquement]

Traitement Vidéo & Effets (CPU/GPU)

  • Superposition d'image (y compris GIF animé)
  • Superposition SVG
  • Superposition de texte
  • Transparence vidéo
  • Panoramique/Zoom
  • Luminosité, contraste, saturation, teinte, etc.
  • Couleurs inversées, niveaux de gris
  • Désentrelacement, débruitage
  • Fondu entrant/sortant, rotation
  • Redimensionner à n'importe quelle résolution
  • Prise en charge des filtres DirectShow tiers
  • Plus de 30 autres effets

Traitement Audio & Effets

  • Amplificateur de volume
  • Égaliseur
  • Système de basses 3D
  • Normalisation
  • Gain auto/manuel
  • Beaucoup d'autres effets

Flux Réseau & Support Professionnel

  • Streaming HTTP/HTTPS
  • Protocoles RTSP/RTMP
  • Prise en charge HLS/DASH
  • Flux MMS/WMV/UDP
  • Streaming réseau NDI
  • Lecture de flux mémoire

Fonctionnalités Avancées

  • Lecture de fichiers depuis la mémoire
  • Lecture transparente (pas de délai entre les fichiers)
  • Prise en charge de plusieurs écrans de sortie
  • Prise en charge Picture-in-Picture
  • Prise en charge des fichiers vidéo 4K et 8K
  • Décodage accéléré par GPU (DXVA2/D3D11/QuickSync/NVDEC/AMF)
  • Recherche avant/arrière
  • Capture d'image vers .Net Bitmap ou fichiers image
  • OSD (Affichage à l'écran)
  • Prise en charge des sous-titres
  • Streaming réseau (MMS/WMV/RTSP/RTMP/UDP)
  • Lecture inversée
  • Lecture vidéo cryptée (Video Encryption SDK)
  • Détection de mouvement
  • Détection de visage/objet [Windows uniquement]
  • Lecteur de codes-barres
  • Incrustation chromatique (Chroma-key)
  • Rendu madVR [Windows uniquement]
  • Vidéo VR 360° [Windows uniquement]

Fonctionnalités du Lecteur

  • Navigation image par image
  • Contrôle de la vitesse de lecture variable
  • Gestion de liste de lecture
  • Sélection de piste audio
  • Rotation vidéo
  • Contrôle du rapport hauteur/largeur

Code de démarrage rapide

Commencez avec une lecture multimédia professionnelle en quelques minutes

Implémentation de base du lecteur multimédia

C#

Choisissez votre licence

Options de licence flexibles pour chaque projet

Les licences annuelles incluent 1 an de mises à jour. Les licences à vie incluent des mises à jour pour toujours.

Standard

750 €/vie

Acheter maintenant
  • Lecture de fichiers vidéo
  • Lecture de fichiers audio
  • Prise en charge des sous-titres
  • Prise en charge vidéo HD et 4K
  • Traitement et effets vidéo/audio
  • Accélération matérielle (DXVA2, NVDEC, QuickSync)
  • OSD (Affichage à l'écran)
  • Capture d'image
  • Écrans de sortie multiples
  • Effets vidéo accélérés par GPU
  • Lecteur de codes-barres
  • Prise en charge Picture-in-Picture

Professionnel

1 000 €/vie

Acheter maintenant
  • Lecture de fichiers vidéo
  • Lecture de fichiers audio
  • Lecture de flux mémoire
  • Prise en charge des sous-titres
  • Prise en charge vidéo HD et 4K
  • Traitement et effets vidéo/audio
  • Lecture de flux réseau (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • Lecture inversée
  • Détection de mouvement
  • Accélération matérielle (DXVA2, NVDEC, QuickSync)
  • Traitement vidéo utilisant les filtres DirectShow (Windows)
  • OSD (Affichage à l'écran)
  • Capture d'image
  • Écrans de sortie multiples
  • Effets vidéo accélérés par GPU
  • Prise en charge du SDK de cryptage vidéo (Windows)
  • Suivi de visage et détection d'objets
  • Flux audio à partir de fichiers externes
  • Lecteur de codes-barres
  • Prise en charge Picture-in-Picture

Premium

1 500 €/vie

Acheter maintenant
  • Lecture de fichiers vidéo
  • Lecture de fichiers audio
  • Lecture de flux mémoire
  • Prise en charge des sous-titres
  • Prise en charge vidéo HD et 4K
  • Traitement et effets vidéo/audio
  • Lecture de flux réseau (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • Incrustation chromatique (Chroma-key)
  • Lecture inversée
  • Détection de mouvement
  • Lecture DVD et Blu-ray (Windows)
  • Support vidéo VR 360° (Windows)
  • Accélération matérielle (DXVA2, NVDEC, QuickSync)
  • Traitement vidéo utilisant les filtres DirectShow (Windows)
  • OSD (Affichage à l'écran)
  • Capture d'image
  • Écrans de sortie multiples
  • Effets vidéo accélérés par GPU
  • Prise en charge du SDK de cryptage vidéo (Windows)
  • Suivi de visage et détection d'objets
  • Flux audio à partir de fichiers externes
  • Lecteur de codes-barres
  • Prise en charge Picture-in-Picture

Toutes les licences incluent 1 poste de développeur, des exemples de code source et un support par email.
Les licences à vie incluent des mises à jour gratuites pour toujours. Les licences annuelles incluent 1 an de mises à jour.

Licence de code source

La licence de code source est disponible sur demande pour ce SDK. Contactez notre équipe commerciale pour discuter des tarifs et des conditions de licence.

Demander une licence de code source

💰 Économisez plus avec les packs Bundle

Ce produit est inclus dans nos packs bundle économiques. Obtenez plus de produits et économisez jusqu'à 71% !

.NET Bundle Professional

Annuel:€700.00
À vie:€1800.00

Économisez jusqu'à 71%

Comprend:

  • Video Capture SDK .NET (Professional)
  • Media Player SDK .NET (Professional)
  • Video Edit SDK .NET (Professional)
  • Video Edit SDK FFMPEG .NET (Professional)
  • Media Blocks SDK .NET

.NET Bundle Premium

Annuel:€1000.00
À vie:€2500.00

Économisez jusqu'à 70%

Comprend:

  • Video Capture SDK .NET (Premium)
  • Media Player SDK .NET (Premium)
  • Video Edit SDK .NET (Premium)
  • Video Edit SDK FFMPEG .NET (Premium)
  • Media Blocks SDK .NET

Configuration Requise

Exigences de développement et de déploiement pour toutes les plateformes prises en charge

Systèmes de Développement
  • Windows 10 ou Windows 11
  • Ubuntu 22.04 ou ultérieur
  • macOS 12 ou ultérieur
Plateformes Cibles
  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 et ultérieur
  • Android 8 et ultérieur
  • Linux (Ubuntu, Debian, etc.)
  • macOS 10.14 ou ultérieur
  • iOS 12 ou ultérieur
Versions .NET
  • .NET Framework 4.6.1 et ultérieur
  • .NET Core 3.1
  • .NET 5/6/7/8/9/10
Support IDE
  • Visual Studio 2019 et ultérieur
  • Visual Studio Code
  • JetBrains Rider
  • Compatible avec Microsoft Access, Word, Excel
Matériel
  • Minimum 2 Go de RAM (4 Go recommandés)
  • Processeur Intel Core i5 ou équivalent AMD
  • GPU avec prise en charge DirectX 11 pour l'accélération matérielle
  • GPU NVIDIA pour l'accélération NVDEC/CUVID
  • GPU Intel pour l'accélération QuickSync

Droits de Distribution

Distribution libre de droits. Déployez vos applications sans frais supplémentaires ni licences d'exécution.

Limitations de l'Essai

La version d'essai affiche un filigrane sur la fenêtre vidéo. Toutes les fonctionnalités sont entièrement fonctionnelles pendant la période d'essai de 30 jours.

Gratuit pour une utilisation non commerciale : Le SDK est gratuit pour une utilisation non commerciale. Veuillez nous contacter pour obtenir une licence gratuite.

Documentation et Ressources

Documentation complète, référence API et projets d'exemples

Livrez votre lecteur multimédia plus vite avec MCP

Donnez à votre assistant de codage IA une connaissance approfondie du Media Player SDK. Le serveur MCP VisioForge fournit des réponses instantanées sur les contrôles de lecture, la prise en charge des formats, le rendu des sous-titres, les effets audio et le streaming réseau — directement dans Claude Code, VS Code ou Cursor.

Référence API de lecture et d'effets
Conseils de déploiement multiplateforme du lecteur
Ensembles de paquets NuGet spécifiques au lecteur
Exemples de lecture, streaming et overlays

Claude Code

claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcp

VS Code (.vscode/mcp.json)

{ "servers": { "visioforge-sdk": { "type": "http", "url": "https://mcp.visioforge.com/mcp" } } }
Voir le guide complet de connexion MCP

Commencez votre essai gratuit de 30 jours

Version d'essai complète avec filigrane. Aucune limitation de fonctionnalité.

Questions fréquemment posées

Comment intégrer un lecteur vidéo dans une application WPF ?

Ajoutez le package NuGet VisioForge.DotNet.Core, placez un contrôle VideoView dans votre XAML, créez une instance de MediaPlayerCore, définissez le fichier source ou l'URL et appelez PlayAsync(). Le SDK gère le rendu, la détection de format et la sortie audio. Vous disposez de contrôles de lecture complets, incluant la recherche, le volume et le réglage de la vitesse.

Le SDK prend-il en charge MAUI et la lecture multiplateforme ?

Oui. Le Media Player SDK fonctionne avec .NET MAUI pour la lecture vidéo multiplateforme sur Windows, macOS, iOS et Android à partir d'une base de code unique. Il prend également en charge Avalonia, Uno Platform et WinForms pour une flexibilité de plateforme supplémentaire.

Quels formats vidéo et audio sont pris en charge ?

Le SDK lit plus de 500 formats, dont MP4, MKV, AVI, WebM, MOV, WMV, FLV et bien d'autres. Les formats audio incluent MP3, AAC, FLAC, OGG et WAV. Il utilise en interne les moteurs FFmpeg et VLC, garantissant une large compatibilité de codecs sans que les utilisateurs finaux aient besoin d'installer des codecs supplémentaires.

Puis-je lire des flux RTSP et des flux réseau ?

Oui. Le SDK prend en charge les flux réseau RTSP, RTMP, HTTP/HTTPS, HLS, UDP et SRT. Vous pouvez lire des flux de caméras en direct, des serveurs de streaming et des sources multimédias en ligne avec une lecture à faible latence et une mise en mémoire tampon configurable.

Le décodage vidéo est-il accéléré par le matériel ?

Oui. Le SDK exploite le décodage accéléré par GPU via DXVA2, D3D11, VideoToolbox (macOS) et VAAPI (Linux). Cela permet une lecture fluide de contenus haute résolution, y compris la vidéo 4K et 8K, avec une utilisation minimale du CPU.

Comment extraire des images d'un fichier vidéo en C# ?

Utilisez la fonctionnalité de capture d'images du SDK pour capturer des images individuelles pendant la lecture ou à des horodatages spécifiques. Vous pouvez enregistrer les images en tant qu'images bitmap, les traiter en mémoire ou les utiliser pour la génération de vignettes. Le SDK prend en charge l'extraction d'images synchrone et asynchrone.