Media Player SDK .NETRiproduzione video per WPF, MAUI e WinForms
Media Player SDK .Net consente agli sviluppatori di integrare facilmente un'ampia gamma di funzionalità di riproduzione multimediale nelle loro applicazioni, incluso il supporto per video, audio, DVD, Blu-ray e vari stream di rete. Questo SDK fornisce anche la possibilità di renderizzare bitmap e testo con effetti sopra il video. Offre flessibilità nei motori di riproduzione, consentendo l'uso di codec di sistema, FFmpeg o VLC, garantendo un'ampia compatibilità e un'esperienza multimediale di alta qualità.
Supporto cross-platform per Windows, macOS, Linux, Android e iOS
Installazione
Installazione Rapida con NuGet
Inizia in pochi secondi con il nostro pacchetto NuGet
Install-Package VisioForge.DotNet.MediaPlayerOppure cerca VisioForge.DotNet.MediaPlayer nel Gestore Pacchetti NuGet di Visual Studio.Visualizza su NuGet.org →
Vantaggi Chiave
Supporto Formati Universale
Riproduci oltre 500 formati video/audio con accelerazione hardware
Cross-Platform
Supporto per Windows, macOS, Linux, Android e iOS
Funzionalità Professionali
OSD, frame grabber, video VR/360, rilevamento del movimento
STRUTTURA SDK
L'SDK consente agli sviluppatori di selezionare sorgenti video e audio specifiche, applicare una gamma di effetti per l'elaborazione e quindi instradare i media per il rendering. È versatile e supporta diversi framework UI fornendo un controllo VideoView unico per ciascuno — che si tratti di WPF, WinForms, MAUI, Avalonia o altri — garantendo l'integrazione e la visualizzazione fluida dei media all'interno di varie interfacce applicative.
PIPELINE DI RIPRODUZIONE MULTIMEDIALE
L'architettura SDK separa ogni sorgente multimediale in flussi audio e video discreti. Questi flussi vengono quindi instradati ai rispettivi decoder. Dopo la decodifica, i dati non compressi vengono elaborati e possono essere acceduti direttamente da un sample grabber se necessario. Questa funzionalità è utile per applicazioni in tempo reale che elaborano o analizzano campioni multimediali.
ELABORAZIONE VIDEO
Aggiungi testo, immagini o GIF ai tuoi video per creare sovrapposizioni personalizzate. Regola elementi visivi come luminosità, contrasto, saturazione e tonalità per migliorare la qualità dell'immagine. Utilizza strumenti di editing per ridimensionare, ritagliare o ruotare i filmati secondo necessità. Applica il chroma key per effetti green screen ed esplora un'ampia gamma di effetti video aggiuntivi per migliorare la tua narrazione.
ELABORAZIONE AUDIO
Integra un equalizzatore nella tua applicazione per consentire una regolazione audio precisa. Normalizza i livelli audio, amplifica il volume o migliora le frequenze basse. Una suite di effetti audio aggiuntivi è disponibile per ulteriori raffinamenti. Implementa il controllo automatico o manuale del guadagno per ottenere una qualità audio ottimale.

CONTROLLI UI PERSONALIZZATI
L'SDK vanta un'interfaccia personalizzabile con supporto skin, icone PNG/SVG e opzioni di stile personalizzate.
Supporto Unity
Aggiungi una vera riproduzione video e audio a Unity 6 con un unico .unitypackage pronto da importare. Il motore di alto livello MediaPlayerCoreX apre file locali, URL e stream di rete e renderizza l'immagine in un RawImage di Unity — senza alcun cablaggio manuale della pipeline. Una scena di esempio MediaPlayerX già pronta ti offre riproduzione, pausa, ricerca e volume in pochi minuti. Un unico pacchetto cumulativo supporta Windows, Android, macOS e iOS: importa una volta, cambia il Build Target e compila.
Motore di riproduzione di alto livello
MediaPlayerCoreX ti offre la stessa semplice API che usi in WPF, MAUI e Avalonia — apri, riproduci, metti in pausa, riprendi, cerca e modifica volume o velocità di riproduzione. Nessun assemblaggio della pipeline necessario per portare il video sullo schermo.
Un unico pacchetto cumulativo
I runtime nativi per Windows, Android, macOS e iOS sono inclusi in un unico .unitypackage. Unity seleziona automaticamente il runtime nativo corretto quando cambi il Build Target.
Scena player pronta
La scena MediaPlayerX inclusa renderizza la riproduzione in un RawImage tramite il componente riutilizzabile VisioForgeVideoView, con modalità di proporzioni Stretch, Letterbox e Crop — un player funzionante su cui costruire.
Decodifica accelerata via hardware
La riproduzione su mobile utilizza i codec hardware della piattaforma — MediaCodec su Android e VideoToolbox su iOS. I fotogrammi vengono caricati sulla texture della GPU con un percorso a doppio buffer e senza allocazioni, per un video fluido senza garbage per ogni fotogramma.
Renderizza ovunque nella scena
Ogni fotogramma viene caricato in una Texture2D di Unity, quindi il video non è limitato alla UI. Mostralo in un RawImage o mappalo su un materiale di qualsiasi oggetto 3D — schermi, cartelloni o superfici curve.
File, URL e stream di rete
Riproduci file locali, URL HTTP/HTTPS, stream HLS e RTSP con un ampio supporto di codec — H.264, HEVC, AV1, VP9 — oltre a ricerca con precisione al fotogramma e trick-play, tutto dall'interno della tua build Unity.
Riproduci un video in un RawImage di Unity con MediaPlayerCoreX
C#// The bundled native runtime is configured automatically before the
// first scene loads. Initialize the SDK once in your MonoBehaviour.
VisioForgeEnvironment.InitializeSdk();
// Create the high-level player engine — no manual pipeline wiring.
_player = new MediaPlayerCoreX();
// RGBA frames are delivered to Unity through OnVideoFrameUnity and
// uploaded into a Texture2D by VisioForgeVideoView (aspect + flip handled).
_player.OnVideoFrameUnity += _videoView.OnFrameBuffer;
// Open a file or URL, then play. ignoreMediaInfoReader is required under Unity.
var source = await UniversalSourceSettings.CreateAsync(
filePath, ignoreMediaInfoReader: true);
await _player.OpenAsync(source);
await _player.PlayAsync();
// Seek, pause, resume, change volume and playback rate at runtime.
await _player.Position_SetAsync(TimeSpan.FromSeconds(30));La riproduzione in Unity è fornita tramite il motore MediaPlayerCoreX. Verificato su Unity 6 (6000.x); richiede il livello di compatibilità API .NET Standard 2.1.
Consulta la documentazione Unity →Funzionalità Principali
Le funzionalità principali di VisioForge Media Player SDK .Net includono:
Formati Supportati
- •Formati file: MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
- •Formati video: MPEG-1/2, WMV, MPEG-4, H264, HEVC e altri con il decoder appropriato
- •Formati audio: AAC, MP3, Vorbis, WMA, OPUS, Speex e altri con il decoder appropriato
- •MIDI, karaoke KAR e CDG
- •Riproduzione DVD e Blu-ray [solo Windows]
Elaborazione Video ed Effetti (CPU/GPU)
- •Sovrapposizione immagini (incluse GIF animate)
- •Sovrapposizione SVG
- •Sovrapposizione testo
- •Trasparenza video
- •Pan/zoom
- •Luminosità, contrasto, saturazione, tonalità, ecc.
- •Colori invertiti, scala di grigi
- •Deinterlacciamento, riduzione rumore
- •Dissolvenza in entrata/uscita, rotazione
- •Ridimensionamento a qualsiasi risoluzione
- •Supporto filtri DirectShow di terze parti
- •Oltre 30 altri effetti
Elaborazione Audio ed Effetti
- •Amplificatore di volume
- •Equalizzatore
- •Sistema bass 3D
- •Normalizzazione
- •Guadagno auto/manuale
- •Molti altri effetti
Stream di Rete e Supporto Professionale
- •Streaming HTTP/HTTPS
- •Protocolli RTSP/RTMP
- •Supporto HLS/DASH
- •Stream MMS/WMV/UDP
- •Streaming di rete NDI
- •Riproduzione stream da memoria
Funzionalità Avanzate
- •Riproduzione file da memoria
- •Riproduzione continua (nessun ritardo tra i file)
- •Supporto schermi di output multipli
- •Supporto Picture-in-Picture
- •Supporto file video 4K e 8K
- •Decodifica accelerata GPU (DXVA2/D3D11/QuickSync/NVDEC/AMF)
- •Ricerca avanti/indietro
- •Cattura frame in .Net Bitmap o file immagine
- •OSD (On-Screen Display)
- •Supporto sottotitoli
- •Streaming di rete (MMS/WMV/RTSP/RTMP/UDP)
- •Riproduzione all'indietro
- •Riproduzione video criptati (Video Encryption SDK)
- •Rilevamento del movimento
- •Rilevamento volti/oggetti [solo Windows]
- •Lettore di codici a barre
- •Chroma-key
- •Renderer madVR [solo Windows]
- •Video VR 360° [solo Windows]
Funzionalità del Player
- •Navigazione frame per frame
- •Controllo velocità di riproduzione variabile
- •Gestione playlist
- •Selezione traccia audio
- •Rotazione video
- •Controllo rapporto d'aspetto
Codice di Avvio Rapido
Inizia con la riproduzione multimediale professionale in pochi minuti
Implementazione Base del Media Player
C#Scegli la Tua Licenza
Opzioni di licenza flessibili per ogni progetto
Le licenze annuali includono 1 anno di aggiornamenti. Le licenze a vita includono aggiornamenti per sempre.
Standard
€750a vita
Acquista Ora- Riproduzione file video
- Riproduzione file audio
- Supporto sottotitoli
- Supporto video HD e 4K
- Elaborazione ed effetti video/audio
- Accelerazione hardware (DXVA2, NVDEC, QuickSync)
- OSD (On-Screen Display)
- Frame grabber
- Schermi di output multipli
- Effetti video accelerati da GPU
- Lettore di codici a barre
- Supporto Picture-in-Picture
Professional
€1000a vita
Acquista Ora- Riproduzione file video
- Riproduzione file audio
- Riproduzione stream da memoria
- Supporto sottotitoli
- Supporto video HD e 4K
- Elaborazione ed effetti video/audio
- Riproduzione stream di rete (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- Riproduzione all'indietro
- Rilevamento del movimento
- Accelerazione hardware (DXVA2, NVDEC, QuickSync)
- Elaborazione video usando filtri DirectShow (Windows)
- OSD (On-Screen Display)
- Frame grabber
- Schermi di output multipli
- Effetti video accelerati da GPU
- Supporto Video Encryption SDK (Windows)
- Tracciamento volti e rilevamento oggetti
- Stream audio da file esterni
- Lettore di codici a barre
- Supporto Picture-in-Picture
Premium
€1500a vita
Acquista Ora- Riproduzione file video
- Riproduzione file audio
- Riproduzione stream da memoria
- Supporto sottotitoli
- Supporto video HD e 4K
- Elaborazione ed effetti video/audio
- Riproduzione stream di rete (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- Chroma-key
- Riproduzione all'indietro
- Rilevamento del movimento
- Riproduzione DVD e Blu-ray (Windows)
- Supporto video VR 360° (Windows)
- Accelerazione hardware (DXVA2, NVDEC, QuickSync)
- Elaborazione video usando filtri DirectShow (Windows)
- OSD (On-Screen Display)
- Frame grabber
- Schermi di output multipli
- Effetti video accelerati da GPU
- Supporto Video Encryption SDK (Windows)
- Tracciamento volti e rilevamento oggetti
- Stream audio da file esterni
- Lettore di codici a barre
- Supporto Picture-in-Picture
Tutte le licenze includono 1 postazione sviluppatore, esempi di codice sorgente e supporto email.
Le licenze a vita includono aggiornamenti gratuiti per sempre. Le licenze annuali includono 1 anno di aggiornamenti.
Licenza codice sorgente
La licenza del codice sorgente è disponibile su richiesta per questo SDK. Contatta il nostro team commerciale per discutere prezzi e termini di licenza.
Richiedi licenza codice sorgente💰 Risparmia di più con i pacchetti Bundle
Questo prodotto è incluso nei nostri pacchetti bundle convenienti. Ottieni più prodotti e risparmia fino al 71%!
.NET Bundle Professional
Risparmia fino al 71%
Include:
- •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
Risparmia fino al 70%
Include:
- •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
Requisiti di Sistema
Requisiti di sviluppo e distribuzione per tutte le piattaforme supportate
| Sistemi di Sviluppo |
|
| Piattaforme Target |
|
| Versioni .NET |
|
| Supporto IDE |
|
| Hardware |
|
Diritti di Distribuzione
Distribuzione royalty-free. Distribuisci le tue applicazioni senza costi aggiuntivi o licenze runtime.
Limitazioni della Versione di Prova
La versione di prova mostra una filigrana sulla finestra video. Tutte le funzionalità sono completamente operative durante il periodo di prova di 30 giorni.
Gratuito per Uso Non Commerciale: L'SDK è gratuito per uso non commerciale. Contattaci per ottenere una licenza gratuita.
Documentazione e Risorse
Documentazione completa, riferimento API e progetti di esempio
Build with AI coding agents
Pairing with an AI agent — Claude Code, Cursor, GitHub Copilot, Gemini CLI, OpenAI Codex? VisioForge publishes machine-readable surfaces for Media Player SDK .NET so your agent gets the integration right the first time: the right NuGet packages, license registration, project setup, and the cross-platform deployment details it would otherwise have to guess at.
Connect the MCP server
MCPAdd the VisioForge MCP server to your agent for contextual help — search the API, look up classes and members, fetch working code examples, and pull deployment guides, directly inside your editor.
Claude Code
claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcpVS Code (.vscode/mcp.json)
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp"
}
}
}Load an Agent Skill
Agent SkillsWe publish a downloadable skill for every (SDK, platform) combination — for Media Player SDK .NET, a ready-made SKILL.md per platform (which NuGet packages, license code, csproj setup, common pitfalls) plus a working sample project your agent can copy from. Compatible with Claude Code, Cursor, OpenAI Codex, Gemini CLI and 30+ other agents (Cloudflare Agent Skills RFC).
Point your agent at the skills index
https://www.visioforge.com/.well-known/agent-skills/index.jsonPrefer to feed the entire documentation to your agent? It is also available as plain markdown: /llms.txt · /llms-full.txt
Inizia la Tua Prova Gratuita di 30 Giorni
Versione di prova completa con filigrana. Nessuna limitazione nelle funzionalità.
Domande frequenti
Come integro un lettore video in un'applicazione WPF?
Aggiungi il pacchetto NuGet VisioForge.DotNet.Core, posiziona un controllo VideoView nel tuo XAML, crea un'istanza di MediaPlayerCore, imposta il file sorgente o l'URL e chiama PlayAsync(). L'SDK gestisce il rendering, il rilevamento del formato e l'uscita audio. Hai a disposizione controlli di riproduzione completi, tra cui ricerca, volume e regolazione della velocità.
L'SDK supporta MAUI e la riproduzione multipiattaforma?
Sì. Il Media Player SDK funziona con .NET MAUI per la riproduzione video multipiattaforma su Windows, macOS, iOS e Android da un'unica base di codice. Supporta inoltre Avalonia, Uno Platform e WinForms per una maggiore flessibilità di piattaforma.
Quali formati video e audio sono supportati?
L'SDK riproduce oltre 500 formati, tra cui MP4, MKV, AVI, WebM, MOV, WMV, FLV e molti altri. I formati audio includono MP3, AAC, FLAC, OGG e WAV. Utilizza internamente i motori FFmpeg e VLC, garantendo un'ampia compatibilità dei codec senza che gli utenti finali debbano installare codec aggiuntivi.
Posso riprodurre RTSP e stream di rete?
Sì. L'SDK supporta stream di rete RTSP, RTMP, HTTP/HTTPS, HLS, UDP e SRT. Puoi riprodurre feed di telecamere in diretta, server di streaming e sorgenti multimediali online con riproduzione a bassa latenza e buffering configurabile.
È disponibile la decodifica video accelerata via hardware?
Sì. L'SDK sfrutta la decodifica accelerata dalla GPU tramite DXVA2, D3D11, VideoToolbox (macOS) e VAAPI (Linux). Questo consente una riproduzione fluida di contenuti ad alta risoluzione, inclusi video 4K e 8K, con un utilizzo minimo della CPU.
Come estraggo fotogrammi da un file video in C#?
Utilizza la funzione di cattura fotogrammi dell'SDK per acquisire singoli fotogrammi durante la riproduzione o in corrispondenza di timestamp specifici. Puoi salvare i fotogrammi come immagini bitmap, elaborarli in memoria o utilizzarli per la generazione di miniature. L'SDK supporta l'estrazione di fotogrammi sia sincrona che asincrona.
Posso riprodurre video in Unity?
Sì. Media Player SDK .NET include un .unitypackage pronto da importare. Il motore MediaPlayerCoreX riproduce file locali, URL e stream di rete (HTTP, HLS, RTSP) direttamente in una Texture2D di Unity, con controllo di ricerca, pausa, ripresa, volume e velocità di riproduzione. Un unico pacchetto cumulativo supporta Windows, Android, macOS e iOS.
In cosa si differenzia dal Video Player integrato di Unity?
Il VideoPlayer di Unity è limitato a un piccolo insieme di contenitori e codec e offre poco controllo sullo streaming di rete. MediaPlayerCoreX aggiunge un ampio supporto di formati (H.264, HEVC, AV1, VP9), decodifica accelerata via hardware (MediaCodec su Android, VideoToolbox su iOS/macOS), streaming RTSP e HLS, ricerca con precisione al fotogramma e trick-play — lo stesso motore che usi in WPF, MAUI e Avalonia.
La riproduzione in Unity utilizza la decodifica hardware?
Sì. Su mobile, la riproduzione utilizza i codec hardware della piattaforma — MediaCodec su Android e VideoToolbox su iOS. I fotogrammi vengono caricati sulla texture della GPU tramite un percorso a doppio buffer e senza allocazioni, per un video fluido senza garbage per ogni fotogramma.
