Media Player SDK .NETVideowiedergabe für WPF, MAUI & WinForms
Das Media Player SDK .Net ermöglicht Entwicklern die nahtlose Integration einer breiten Palette von Medienwiedergabefunktionen in ihre Anwendungen, einschließlich Unterstützung für Video, Audio, DVD, Blu-ray und verschiedene Netzwerk-Streams. Dieses SDK bietet auch die Möglichkeit, Overlay-Bitmaps und Text mit Effekten über dem Video zu rendern. Es bietet Flexibilität bei den Wiedergabe-Engines: Unter Windows kommen DirectShow mit optionalen LAV-Filtern oder VLC zum Einsatz; auf plattformübergreifenden Zielen (macOS, Linux, Android, iOS) verwendet die MediaPlayerCoreX-Engine GStreamer als Medienpipeline, was eine breite Kompatibilität und ein hochwertiges Medienerlebnis gewährleistet.
Plattformübergreifende Unterstützung für Windows, macOS, Linux, Android und iOS
Installation
Schnelle Installation mit NuGet
Starten Sie in Sekunden mit unserem NuGet-Paket
Install-Package VisioForge.DotNet.MediaPlayerOder suchen Sie nach VisioForge.DotNet.MediaPlayer im NuGet-Paket-Manager von Visual Studio.Auf NuGet.org ansehen →
Hauptvorteile
Universelle Formatunterstützung
Spielen Sie fast jedes Format ab
Präzise Steuerung
Bild-für-Bild-Navigation
Cloud-Bereit
Streaming von verschiedenen Quellen
SDK STRUKTUR
Das SDK ermöglicht es Entwicklern, bestimmte Video- und Audioquellen auszuwählen, eine Reihe von Effekten für die Verarbeitung anzuwenden und die Medien dann für das Rendering weiterzuleiten. Es ist vielseitig und passt sich verschiedenen UI-Frameworks an, indem es für jedes ein eigenes VideoView-Steuerelement bereitstellt — ob WPF, WinForms, MAUI, Avalonia oder andere — und gewährleistet so eine nahtlose Integration und Anzeige von Medien in verschiedenen Anwendungsoberflächen.
Erstellen Sie benutzerdefinierte Apps mit unserem Media Player
Die Integration eines Media-Player-SDKs ermöglicht es Entwicklern, flüssige Videowiedergabe, benutzerdefinierte UI-Steuerelemente und Unterstützung für mehrere Formate bereitzustellen. Dies gewährleistet ein optimiertes Media-Erlebnis für Endbenutzer, vereinfacht die Entwicklung und verbessert die Leistung auf verschiedenen Plattformen und Inhaltstypen.
MEDIENWIEDERGABE-PIPELINE
Die SDK-Architektur trennt jede Medienquelle in diskrete Audio- und Videoströme auf. Diese Ströme werden dann an ihre jeweiligen Decoder weitergeleitet. Nach der Dekodierung werden die unkomprimierten Daten verarbeitet und können bei Bedarf direkt von einem Sample Grabber abgerufen werden. Diese Funktion ist praktisch für Echtzeitanwendungen, die Mediensamples verarbeiten oder analysieren.
VIDEOVERARBEITUNG
Fügen Sie Text, Bilder oder GIFs zu Ihren Videos hinzu, um personalisierte Überlagerungen zu erstellen. Passen Sie visuelle Elemente wie Helligkeit, Kontrast, Sättigung und Farbton an, um die Bildqualität zu verbessern. Nutzen Sie Bearbeitungswerkzeuge, um Filmmaterial nach Bedarf zu vergrößern, zuzuschneiden oder zu drehen. Wenden Sie den Chroma-Key für Greenscreen-Effekte an und erkunden Sie eine breite Palette zusätzlicher Videoeffekte, um Ihr Storytelling zu verbessern.
AUDIOVERARBEITUNG
Integrieren Sie einen Equalizer in Ihre Anwendung, um eine präzise Audioabstimmung zu ermöglichen. Normalisieren Sie Audiopegel, verstärken Sie die Lautstärke oder verbessern Sie die Bassfrequenzen. Eine Reihe zusätzlicher Audioeffekte steht für weitere Verfeinerungen zur Verfügung. Implementieren Sie eine automatische oder manuelle Verstärkungskontrolle, um eine optimale Audioqualität zu erreichen.

BENUTZERDEFINIERTE UI-STEUERELEMENTE
Das SDK verfügt über eine anpassbare Benutzeroberfläche mit Skin-Unterstützung, die PNG/SVG-Icons und personalisierte Stiloptionen unterstützt.
KI-gestützte Wiedergabeanalyse
Führen Sie Objekterkennung, Gesichtserkennung, OCR, automatische Privatsphäre-Verpixelung, semantische Suche und Offline-Transkription auf jeder Datei oder jedem Stream aus, den Media Player SDK .NET öffnet — ohne separate Verarbeitungspipeline.
MediaPlayerCoreX bindet dieselben KI-Blöcke aus VisioForge.DotNet.Core.AI und VisioForge.DotNet.Core.AI.Whisper direkt in seinen Wiedergabegraphen ein — über Video_Processing_AddBlock und Audio_Processing_AddBlock, ohne manuellen Aufbau einer MediaBlocksPipeline. Registrieren Sie einen Block vor OpenAsync/PlayAsync, und er analysiert jeden Frame oder jedes Audio-Sample der geöffneten Datei oder des Streams und zeichnet Overlays oder Verpixelungen in das gerenderte Bild ein. Die Inferenz läuft vollständig geräteintern über ONNX Runtime und Whisper.net/GGML, sodass aufgezeichnetes Material niemals das Gerät verlässt.
Objekterkennung & Analyse bei der Wiedergabe
Spielen Sie aufgezeichnetes Material über YOLO-/RT-DETR-Erkennung mit ByteTrack-Tracking, Linienüberschreitungszählungen und Zonenanalysen für die forensische Überprüfung ab.
Gesichtserkennung in aufgezeichnetem Video
Identifizieren Sie Personen in vorhandenen Videodateien, indem Sie erkannte Gesichter mit einer registrierten Galerie abgleichen.
Text- und Kennzeichenextraktion
Extrahieren Sie Bildschirmtext oder Fahrzeugkennzeichen aus aufgezeichnetem Material für die Archivindexierung und Ermittlungen.
Automatische Untertitel für jedes Video
Transkribieren Sie die Audiospur einer Datei mit Whisper und Silero VAD, um Live-Untertitel hinzuzufügen oder SRT-/VTT-Dateien zu exportieren — sogar für Medien, die nie Untertitel hatten.
Gesichter, Kennzeichen & Text in aufgezeichnetem Video verpixeln
Verpixeln oder unscharf zeichnen Sie automatisch Gesichter, Kennzeichen und Bildschirmtext in vorhandenem Material, bevor Sie es archivieren, teilen oder veröffentlichen.
Semantische Suche über Videodateien
Erstellen Sie einen CLIP-basierten Embedding-Index einer Videodatei und durchsuchen Sie ihn mit natürlichsprachigen Anfragen, um direkt zum gewünschten Moment zu springen.
Unity-Unterstützung
Fügen Sie Unity 6 mit einem einzigen, importfertigen .unitypackage echte Video- und Audiowiedergabe hinzu. Die High-Level-Engine MediaPlayerCoreX öffnet lokale Dateien, URLs und Netzwerk-Streams und rendert das Bild in ein Unity-RawImage — ohne manuelle Pipeline-Verdrahtung. Eine fertige MediaPlayerX-Beispielszene liefert Ihnen in Minuten Wiedergabe, Pause, Suchen und Lautstärke. Ein kumulatives Paket adressiert Windows, Android, macOS und iOS: einmal importieren, das Build Target umstellen und bauen.
High-Level-Player-Engine
MediaPlayerCoreX bietet Ihnen dieselbe einfache API wie in WPF, MAUI und Avalonia — öffnen, abspielen, pausieren, fortsetzen, suchen sowie Lautstärke oder Wiedergabegeschwindigkeit ändern. Kein Pipeline-Aufbau nötig, um Video auf den Bildschirm zu bringen.
Ein kumulatives Paket
Die nativen Laufzeiten für Windows, Android, macOS und iOS sind in einem einzigen .unitypackage enthalten. Unity wählt automatisch die richtige native Laufzeit, wenn Sie das Build Target umstellen.
Fertige Player-Szene
Die enthaltene MediaPlayerX-Szene rendert die Wiedergabe über die wiederverwendbare VisioForgeVideoView-Komponente in ein RawImage, mit den Seitenverhältnis-Modi Stretch, Letterbox und Crop — ein funktionierender Player, auf dem Sie aufbauen können.
Hardwarebeschleunigte Dekodierung
Die mobile Wiedergabe nutzt die Plattform-Hardware-Codecs — MediaCodec unter Android und VideoToolbox unter iOS. Frames werden über einen allokationsfreien, doppelt gepufferten Pfad in die GPU-Textur geladen, für flüssiges Video ohne Müll pro Frame.
Überall in der Szene rendern
Jeder Frame wird in eine Unity-Texture2D geladen, sodass Video nicht auf die UI beschränkt ist. Zeigen Sie es in einem RawImage oder mappen Sie es auf ein Material eines beliebigen 3D-Objekts — Bildschirme, Werbetafeln oder gekrümmte Oberflächen.
Dateien, URLs & Netzwerk-Streams
Spielen Sie lokale Dateien, HTTP/HTTPS-URLs, HLS- und RTSP-Streams mit breiter Codec-Unterstützung — H.264, HEVC, AV1, VP9 — ab, dazu framegenaues Suchen und Trick-Play, alles direkt aus Ihrem Unity-Build.
Ein Video mit MediaPlayerCoreX in ein Unity-RawImage abspielen
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));Die Unity-Wiedergabe wird über die MediaPlayerCoreX-Engine bereitgestellt. Verifiziert mit Unity 6 (6000.x); erfordert die API-Kompatibilitätsstufe .NET Standard 2.1.
Unity-Dokumentation ansehen →Hauptfunktionen
Die Hauptfunktionen des VisioForge Media Player SDK .Net umfassen:
Unterstützte Formate
- •Dateiformate: MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
- •Videoformate: MPEG-1/2, WMV, MPEG-4, H264, HEVC und andere mit dem entsprechenden Decoder
- •Audioformate: AAC, MP3, Vorbis, WMA, OPUS, Speex und andere mit dem entsprechenden Decoder
- •MIDI, Karaoke KAR und CDG
- •DVD- und Blu-ray-Wiedergabe [nur Windows]
Videoverarbeitung & Effekte (CPU/GPU)
- •Bildüberlagerung (einschließlich animiertes GIF)
- •SVG-Überlagerung
- •Textüberlagerung
- •Videotransparenz
- •Schwenken/Zoomen
- •Helligkeit, Kontrast, Sättigung, Farbton usw.
- •Invertierte Farben, Graustufen
- •Deinterlacing, Rauschunterdrückung
- •Ein-/Ausblenden, Drehen
- •Größenänderung auf beliebige Auflösung
- •Unterstützung für DirectShow-Filter von Drittanbietern
- •Mehr als 30 weitere Effekte
Audioverarbeitung & Effekte
- •Lautstärkeverstärker
- •Equalizer
- •3D-Bass-System
- •Normalisierung
- •Auto/manuelle Verstärkung
- •Viele weitere Effekte
Netzwerk-Streams & Professionelle Unterstützung
- •HTTP/HTTPS-Streaming
- •RTSP/RTMP-Protokolle
- •HLS/DASH-Unterstützung
- •MMS/WMV/UDP-Streams
- •NDI-Netzwerk-Streaming
- •Speicher-Stream-Wiedergabe
Erweiterte Funktionen
- •Dateiwiedergabe aus dem Speicher
- •Nahtlose Wiedergabe (keine Verzögerung zwischen Dateien)
- •Unterstützung für mehrere Ausgabebildschirme
- •Bild-in-Bild-Unterstützung
- •Unterstützung für 4K- und 8K-Videodateien
- •GPU-beschleunigte Dekodierung (DXVA2/D3D11/QuickSync/NVDEC/AMF)
- •Vor-/Rückwärtssuche
- •Frame-Erfassung zu .Net Bitmap oder Bilddateien
- •OSD (On-Screen-Display)
- •Untertitelunterstützung
- •Netzwerk-Streaming (MMS/WMV/RTSP/RTMP/UDP)
- •Rückwärtswiedergabe
- •Verschlüsselte Videowiedergabe (Video Encryption SDK)
- •Bewegungserkennung
- •Gesichts-/Objekterkennung [nur Windows]
- •Barcode-Leser
- •Chroma-Key
- •madVR-Renderer [nur Windows]
- •VR 360°-Video [nur Windows]
Player-Funktionen
- •Bild-für-Bild-Navigation
- •Variable Wiedergabegeschwindigkeitssteuerung
- •Playlist-Verwaltung
- •Audiospur-Auswahl
- •Video-Drehung
- •Seitenverhältnis-Steuerung
Video-SDK-Funktionen für moderne Entwickler
Ein Video-SDK ermöglicht Entwicklern die Integration erweiterter Videofunktionen wie Wiedergabe, Aufnahme, Kodierung und Streaming. Es spart Entwicklungszeit und gewährleistet hohe Leistung. Dieser Ansatz verbessert die Multimedia-Verarbeitung in Apps, reduziert die Komplexität und steigert die Funktionalität auf verschiedenen Betriebssystemen und Formaten.
Einfache Integration
Schnelle Implementierung
Grundlegende Media Player Implementierung
C#Wählen Sie Ihre Lizenz
Flexible Lizenzierungsoptionen für jedes Projekt
Jahreslizenzen beinhalten 1 Jahr Updates. Lebenszeit-Lizenzen beinhalten Updates für immer.
Standard
750€lebenslang
Jetzt kaufen- Videodateien-Wiedergabe
- Audiodateien-Wiedergabe
- Untertitel-Unterstützung
- HD- und 4K-Video-Unterstützung
- Video-/Audioverarbeitung und -effekte
- Hardwarebeschleunigung (DXVA2, NVDEC, QuickSync)
- OSD (On-Screen Display)
- Frame-Grabber
- Mehrere Ausgabebildschirme
- GPU-beschleunigte Videoeffekte
- Barcode-Leser
- Picture-in-Picture-Unterstützung
Professional
1000€lebenslang
Jetzt kaufen- Videodateien-Wiedergabe
- Audiodateien-Wiedergabe
- Speicherstream-Wiedergabe
- Untertitel-Unterstützung
- HD- und 4K-Video-Unterstützung
- Video-/Audioverarbeitung und -effekte
- Netzwerk-Stream-Wiedergabe (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- Rückwärtswiedergabe
- Bewegungserkennung
- Hardwarebeschleunigung (DXVA2, NVDEC, QuickSync)
- Videoverarbeitung mit DirectShow-Filtern (Windows)
- OSD (On-Screen Display)
- Frame-Grabber
- Mehrere Ausgabebildschirme
- GPU-beschleunigte Videoeffekte
- Video Encryption SDK-Unterstützung (Windows)
- Audiostreams aus externen Dateien
- Barcode-Leser
- Picture-in-Picture-Unterstützung
Premium
1500€lebenslang
Jetzt kaufen- Videodateien-Wiedergabe
- Audiodateien-Wiedergabe
- Speicherstream-Wiedergabe
- Untertitel-Unterstützung
- HD- und 4K-Video-Unterstützung
- Video-/Audioverarbeitung und -effekte
- Netzwerk-Stream-Wiedergabe (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- Chroma-Key
- Rückwärtswiedergabe
- Bewegungserkennung
- DVD- und Blu-ray-Wiedergabe (Windows)
- VR 360°-Videounterstützung (Windows)
- Hardwarebeschleunigung (DXVA2, NVDEC, QuickSync)
- Videoverarbeitung mit DirectShow-Filtern (Windows)
- OSD (On-Screen Display)
- Frame-Grabber
- Mehrere Ausgabebildschirme
- GPU-beschleunigte Videoeffekte
- Video Encryption SDK-Unterstützung (Windows)
- KI-Objekterkennung und Analyse
- KI-Gesichtserkennung
- KI-OCR und Kennzeichenerkennung
- KI-Sprachtranskription und Untertitel
- KI-Datenschutz-Anonymisierung (Gesichter, Kennzeichen, Text)
- KI-semantische Videosuche (CLIP)
- Audiostreams aus externen Dateien
- Barcode-Leser
- Picture-in-Picture-Unterstützung
Alle Lizenzen beinhalten 1 Entwicklerplatz, Quellcode-Beispiele und E-Mail-Support.
Lifetime-Lizenzen beinhalten kostenlose Updates für immer. Jahreslizenzen beinhalten 1 Jahr Updates.
Quellcode-Lizenz
Die Quellcode-Lizenzierung ist auf Anfrage für dieses SDK verfügbar. Kontaktieren Sie unser Vertriebsteam, um Preise und Lizenzbedingungen zu besprechen.
Quellcode-Lizenz anfragen💰 Sparen Sie mehr mit Bundle-Paketen
Dieses Produkt ist in unseren kostengünstigen Bundle-Paketen enthalten. Holen Sie sich mehr Produkte und sparen Sie bis zu 71%!
.NET Bundle Professional
Sparen Sie bis zu 71%
Beinhaltet:
- •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
Sparen Sie bis zu 70%
Beinhaltet:
- •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
Systemanforderungen
Anforderungen für Entwicklung
| Entwicklungssysteme |
|
| Zielplattformen |
|
| .NET-Versionen |
|
| IDE-Unterstützung |
|
| Hardware |
|
Vertriebsrechte
Lizenzfreie Verbreitung. Stellen Sie Ihre Anwendungen ohne zusätzliche Gebühren oder Laufzeitlizenzen bereit.
Testbeschränkungen
In der Testversion wird ein Wasserzeichen im Videofenster angezeigt. Alle Funktionen sind während der 30-tägigen Testphase voll funktionsfähig.
Kostenlos für nicht-kommerzielle Nutzung: Das SDK ist für nicht-kommerzielle Nutzung kostenlos. Bitte kontaktieren Sie uns, um eine kostenlose Lizenz zu erhalten.
Dokumentation & Support
Umfassende Ressourcen
Mit KI-Coding-Agenten entwickeln
Du arbeitest mit einem KI-Agenten — Claude Code, Cursor, GitHub Copilot, Gemini CLI, OpenAI Codex? VisioForge stellt maschinenlesbare Schnittstellen für Media Player SDK .NET bereit, damit dein Agent die Integration auf Anhieb richtig macht: die richtigen NuGet-Pakete, Lizenzregistrierung, Projekt-Setup und die plattformübergreifenden Deployment-Details, die er sonst raten müsste.
MCP-Server verbinden
MCPFüge deinem Agenten den VisioForge MCP-Server hinzu — für kontextbezogene Hilfe: die API durchsuchen, Klassen und Member nachschlagen, lauffähige Codebeispiele abrufen und Deployment-Anleitungen direkt im 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"
}
}
}Agent Skill laden
Agent SkillsWir veröffentlichen einen herunterladbaren Skill für jede (SDK, Plattform)-Kombination — für Media Player SDK .NET eine fertige SKILL.md pro Plattform (welche NuGet-Pakete, Lizenzcode, csproj-Setup, häufige Stolpersteine) plus ein lauffähiges Beispielprojekt, von dem dein Agent kopieren kann. Kompatibel mit Claude Code, Cursor, OpenAI Codex, Gemini CLI und über 30 weiteren Agenten (Cloudflare Agent Skills RFC).
Verweise deinen Agenten auf den Skills-Index
https://www.visioforge.com/.well-known/agent-skills/index.jsonLieber die gesamte Dokumentation an deinen Agenten geben? Sie ist auch als reines Markdown verfügbar: /llms.txt · /llms-full.txt
30 Tage kostenlos testen
Vollversion ohne Einschränkungen
Häufig gestellte Fragen
Wie bette ich einen Video-Player in eine WPF-Anwendung ein?
Fügen Sie das NuGet-Paket VisioForge.DotNet.Core hinzu, platzieren Sie ein VideoView-Steuerelement in Ihrem XAML, erstellen Sie eine MediaPlayerCore-Instanz, legen Sie die Quelldatei oder URL fest und rufen Sie PlayAsync() auf. Das SDK übernimmt Rendering, Formaterkennung und Audioausgabe. Sie erhalten vollständige Wiedergabesteuerungen einschließlich Suche, Lautstärke und Geschwindigkeitsanpassung.
Unterstützt das SDK MAUI und plattformübergreifende Wiedergabe?
Ja. Das Media Player SDK funktioniert mit .NET MAUI für plattformübergreifende Videowiedergabe unter Windows, macOS, iOS und Android aus einer einzigen Codebasis. Es unterstützt außerdem Avalonia, Uno Platform und WinForms für zusätzliche Plattformflexibilität.
Welche Video- und Audioformate werden unterstützt?
Das SDK spielt über 500 Formate ab, darunter MP4, MKV, AVI, WebM, MOV, WMV, FLV und viele mehr. Zu den Audioformaten gehören MP3, AAC, FLAC, OGG und WAV. Die plattformübergreifende MediaPlayerCoreX-Engine verwendet GStreamer als Medienpipeline; unter Windows verwendet die klassische MediaPlayerCore-Engine DirectShow mit optionalen LAV-Filtern oder VLC — was eine breite Codec-Kompatibilität gewährleistet, ohne dass Endbenutzer zusätzliche Codecs installieren müssen.
Kann ich RTSP- und Netzwerk-Streams abspielen?
Ja. Das SDK unterstützt RTSP, RTMP, HTTP/HTTPS, HLS, UDP und SRT-Netzwerk-Streams. Sie können Live-Kamera-Feeds, Streaming-Server und Online-Medienquellen mit latenzarmer Wiedergabe und konfigurierbarem Puffering abspielen.
Gibt es hardwarebeschleunigte Videodekodierung?
Ja. Das SDK nutzt GPU-beschleunigte Dekodierung über DXVA2, D3D11, VideoToolbox (macOS) und VAAPI (Linux). Dies ermöglicht eine flüssige Wiedergabe von hochauflösenden Inhalten einschließlich 4K- und 8K-Video bei minimaler CPU-Auslastung.
Wie extrahiere ich Frames aus einer Videodatei in C#?
Verwenden Sie die Frame-Grabber-Funktion des SDK, um einzelne Frames während der Wiedergabe oder zu bestimmten Zeitstempeln aufzunehmen. Sie können Frames als Bitmap-Bilder speichern, im Speicher verarbeiten oder zur Thumbnail-Generierung verwenden. Das SDK unterstützt sowohl synchrone als auch asynchrone Frame-Extraktion.
Kann ich Video in Unity abspielen?
Ja. Das Media Player SDK .NET liefert ein importfertiges .unitypackage. Die MediaPlayerCoreX-Engine spielt lokale Dateien, URLs und Netzwerk-Streams (HTTP, HLS, RTSP) direkt in eine Unity-Texture2D ab, mit Steuerung für Suchen, Pause, Fortsetzen, Lautstärke und Wiedergabegeschwindigkeit. Ein einziges kumulatives Paket adressiert Windows, Android, macOS und iOS.
Worin unterscheidet sich das vom integrierten Video Player von Unity?
Der VideoPlayer von Unity ist auf eine kleine Auswahl an Containern und Codecs beschränkt und bietet kaum Kontrolle über Netzwerk-Streaming. MediaPlayerCoreX ergänzt umfassende Formatunterstützung (H.264, HEVC, AV1, VP9), hardwarebeschleunigte Dekodierung (MediaCodec unter Android, VideoToolbox unter iOS/macOS), RTSP- und HLS-Streaming, framegenaues Suchen und Trick-Play — dieselbe Engine, die Sie in WPF, MAUI und Avalonia verwenden.
Nutzt die Unity-Wiedergabe Hardware-Dekodierung?
Ja. Auf Mobilgeräten verwendet die Wiedergabe die Plattform-Hardware-Codecs — MediaCodec unter Android und VideoToolbox unter iOS. Frames werden über einen allokationsfreien, doppelt gepufferten Pfad in die GPU-Textur geladen, für flüssiges Video ohne Müll pro Frame.
Kann Media Player SDK während der Wiedergabe Objekt- oder Gesichtserkennung auf einer Videodatei ausführen?
Ja. Registrieren Sie YOLOObjectDetectorBlock, ObjectAnalyticsBlock oder FaceRecognitionBlock mit MediaPlayerCoreX.Video_Processing_AddBlock vor OpenAsync/PlayAsync. Erkennung und Wiedererkennung laufen geräteintern über ONNX Runtime bei jedem wiedergegebenen Frame, wobei Ergebnisse über das eigene Ereignis des Blocks geliefert werden und optionale Overlays in das gerenderte Bild eingezeichnet werden.
Kann Media Player SDK Untertitel für ein Video ohne Untertitel generieren?
Ja. Registrieren Sie einen SpeechToTextBlock mit MediaPlayerCoreX.Audio_Processing_AddBlock vor OpenAsync/PlayAsync (mit Audio_Play auf true gesetzt). Er transkribiert die Audiospur der Datei lokal mit Whisper und Silero VAD und kann Live-Untertitel darstellen oder SRT-/VTT-Dateien schreiben.
