VisioForge

Media Player SDK .NETOdtwarzanie wideo dla WPF, MAUI i WinForms

Media Player SDK .Net umożliwia programistom bezproblemową integrację szerokiej gamy możliwości odtwarzania multimediów w ich aplikacjach, w tym obsługę wideo, audio, DVD, Blu-ray i różnych strumieni sieciowych. Ten pakiet SDK zapewnia również możliwość renderowania bitmap nakładek i tekstu z efektami na wideo. Oferuje elastyczność w silnikach odtwarzania, umożliwiając korzystanie z kodeków systemowych, FFmpeg lub VLC, zapewniając szeroki zakres kompatybilności i wysoką jakość multimediów.

Wsparcie wieloplatformowe dla Windows, macOS, Linux, Android i iOS

Instalacja

Szybka instalacja za pomocą NuGet

Zacznij w kilka sekund dzięki naszemu pakietowi NuGet

Install-Package VisioForge.DotNet.MediaPlayer

Lub wyszukaj VisioForge.DotNet.MediaPlayer w menedżerze pakietów NuGet w Visual Studio.Zobacz na NuGet.org →

Kluczowe korzyści

Uniwersalna obsługa formatów

Odtwarzaj ponad 500 formatów wideo/audio z akceleracją sprzętową

Wieloplatformowość

Wsparcie dla Windows, macOS, Linux, Android i iOS

Profesjonalne funkcje

OSD, pobieranie klatek, wideo VR/360, wykrywanie ruchu

Media Player SDK Structure

STRUKTURA SDK

Pakiet SDK umożliwia programistom wybór określonych źródeł wideo i audio, zastosowanie szeregu efektów do przetwarzania, a następnie skierowanie multimediów do renderowania. Jest wszechstronny i dostosowuje się do różnych frameworków UI, zapewniając unikalną kontrolkę VideoView dla każdego z nich — czy to WPF, WinForms, MAUI, Avalonia czy inne — zapewniając bezproblemową integrację i wyświetlanie multimediów w różnych interfejsach aplikacji.

POTOK ODTWARZANIA MULTIMEDIÓW

Architektura SDK oddziela każde źródło multimediów na oddzielne strumienie audio i wideo. Strumienie te są następnie kierowane do odpowiednich dekoderów. Po zdekodowaniu nieskompresowane dane są przetwarzane i w razie potrzeby można uzyskać do nich bezpośredni dostęp za pomocą sample grabbera. Ta funkcja jest przydatna w aplikacjach czasu rzeczywistego, które przetwarzają lub analizują próbki multimediów.

Media Playback Pipeline
Video Processing

PRZETWARZANIE WIDEO

Dodawaj tekst, obrazy lub GIF-y do swoich filmów, aby tworzyć spersonalizowane nakładki. Dostosuj elementy wizualne, takie jak jasność, kontrast, nasycenie i odcień, aby poprawić jakość obrazu. Wykorzystaj narzędzia do edycji, aby zmienić rozmiar, przyciąć lub obrócić materiał w razie potrzeby. Zastosuj kluczowanie kolorem dla efektów green screen i odkryj szeroką gamę dodatkowych efektów wideo, aby ulepszyć swoje opowiadanie historii.

PRZETWARZANIE AUDIO

Zintegruj korektor ze swoją aplikacją, aby umożliwić precyzyjne dostrajanie dźwięku. Normalizuj poziomy dźwięku, wzmacniaj głośność lub wzmacniaj częstotliwości basowe. Dostępny jest zestaw dodatkowych efektów audio w celu dalszego udoskonalenia. Wdróż automatyczną lub ręczną kontrolę wzmocnienia, aby uzyskać optymalną jakość dźwięku.

Audio Processing
Custom UI Controls

NIESTANDARDOWE KONTROLKI UI

Pakiet SDK oferuje konfigurowalny interfejs z obsługą skórek, obsługujący ikony PNG/SVG i spersonalizowane opcje stylu.

Główne funkcje

Główne funkcje VisioForge Media Player SDK .Net obejmują:

Obsługiwane formaty

  • Formaty plików: MP4, MKV, MOV, AVI, MPEG-TS, WMV, MXF, VOB, OGG
  • Formaty wideo: MPEG-1/2, WMV, MPEG-4, H264, HEVC i inne z odpowiednim dekoderem
  • Formaty audio: AAC, MP3, Vorbis, WMA, OPUS, Speex i inne z odpowiednim dekoderem
  • MIDI, karaoke KAR i CDG
  • Odtwarzanie DVD i Blu-ray [tylko Windows]

Przetwarzanie wideo i efekty (CPU/GPU)

  • Nakładka obrazu (w tym animowany GIF)
  • Nakładka SVG
  • Nakładka tekstowa
  • Przezroczystość wideo
  • Panoramowanie/powiększanie
  • Jasność, kontrast, nasycenie, odcień itp.
  • Odwrócone kolory, skala szarości
  • Usuwanie przeplotu, odszumianie
  • Zanikanie/pojawianie się, obrót
  • Zmiana rozmiaru do dowolnej rozdzielczości
  • Obsługa filtrów DirectShow innych firm
  • Ponad 30 innych efektów

Przetwarzanie audio i efekty

  • Wzmacniacz głośności
  • Korektor
  • System 3D-bass
  • Normalizacja
  • Automatyczna/ręczna kontrola wzmocnienia
  • Wiele innych efektów

Strumienie sieciowe i profesjonalne wsparcie

  • Strumieniowanie HTTP/HTTPS
  • Protokoły RTSP/RTMP
  • Obsługa HLS/DASH
  • Strumienie MMS/WMV/UDP
  • Strumieniowanie sieciowe NDI
  • Odtwarzanie ze strumienia pamięci

Zaawansowane funkcje

  • Odtwarzanie plików z pamięci
  • Płynne odtwarzanie (bez opóźnień między plikami)
  • Obsługa wielu ekranów wyjściowych
  • Obsługa obrazu w obrazie (PiP)
  • Obsługa plików wideo 4K i 8K
  • Dekodowanie akcelerowane przez GPU (DXVA2/D3D11/QuickSync/NVDEC/AMF)
  • Przewijanie do tyłu/do przodu
  • Przechwytywanie klatek do .Net Bitmap lub plików graficznych
  • OSD (Menu ekranowe)
  • Obsługa napisów
  • Strumieniowanie sieciowe (MMS/WMV/RTSP/RTMP/UDP)
  • Odtwarzanie wstecz
  • Odtwarzanie zaszyfrowanego wideo (Video Encryption SDK)
  • Wykrywanie ruchu
  • Wykrywanie twarzy/obiektów [tylko Windows]
  • Czytnik kodów kreskowych
  • Kluczowanie kolorem
  • Renderer madVR [tylko Windows]
  • Wideo VR 360° [tylko Windows]

Funkcje odtwarzacza

  • Nawigacja klatka po klatce
  • Zmienna kontrola prędkości odtwarzania
  • Zarządzanie listą odtwarzania
  • Wybór ścieżki audio
  • Obrót wideo
  • Kontrola proporcji obrazu

Kod szybkiego startu

Zacznij korzystać z profesjonalnego odtwarzania multimediów w kilka minut

Podstawowa implementacja odtwarzacza multimedialnego

C#

Wybierz swoją licencję

Elastyczne opcje licencjonowania dla każdego projektu

Licencje roczne obejmują 1 rok aktualizacji. Licencje dożywotnie obejmują aktualizacje na zawsze.

Standard

€750/dożywotnio

Kup teraz
  • Odtwarzanie plików wideo
  • Odtwarzanie plików audio
  • Obsługa napisów
  • Obsługa wideo HD i 4K
  • Przetwarzanie wideo/audio i efekty
  • Akceleracja sprzętowa (DXVA2, NVDEC, QuickSync)
  • OSD (Menu ekranowe)
  • Pobieranie klatek
  • Wiele ekranów wyjściowych
  • Efekty wideo akcelerowane przez GPU
  • Czytnik kodów kreskowych
  • Obsługa obrazu w obrazie (PiP)

Professional

€1000/dożywotnio

Kup teraz
  • Odtwarzanie plików wideo
  • Odtwarzanie plików audio
  • Odtwarzanie ze strumienia pamięci
  • Obsługa napisów
  • Obsługa wideo HD i 4K
  • Przetwarzanie wideo/audio i efekty
  • Odtwarzanie strumieni sieciowych (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • Odtwarzanie wstecz
  • Wykrywanie ruchu
  • Akceleracja sprzętowa (DXVA2, NVDEC, QuickSync)
  • Przetwarzanie wideo przy użyciu filtrów DirectShow (Windows)
  • OSD (Menu ekranowe)
  • Pobieranie klatek
  • Wiele ekranów wyjściowych
  • Efekty wideo akcelerowane przez GPU
  • Obsługa Video Encryption SDK (Windows)
  • Śledzenie twarzy i wykrywanie obiektów
  • Strumienie audio z plików zewnętrznych
  • Czytnik kodów kreskowych
  • Obsługa obrazu w obrazie (PiP)

Premium

€1500/dożywotnio

Kup teraz
  • Odtwarzanie plików wideo
  • Odtwarzanie plików audio
  • Odtwarzanie ze strumienia pamięci
  • Obsługa napisów
  • Obsługa wideo HD i 4K
  • Przetwarzanie wideo/audio i efekty
  • Odtwarzanie strumieni sieciowych (HTTP/RTSP/RTMP/HLS/WMV/NDI)
  • Kluczowanie kolorem
  • Odtwarzanie wstecz
  • Wykrywanie ruchu
  • Odtwarzanie DVD i Blu-ray (Windows)
  • Obsługa wideo VR 360° (Windows)
  • Akceleracja sprzętowa (DXVA2, NVDEC, QuickSync)
  • Przetwarzanie wideo przy użyciu filtrów DirectShow (Windows)
  • OSD (Menu ekranowe)
  • Pobieranie klatek
  • Wiele ekranów wyjściowych
  • Efekty wideo akcelerowane przez GPU
  • Obsługa Video Encryption SDK (Windows)
  • Śledzenie twarzy i wykrywanie obiektów
  • Strumienie audio z plików zewnętrznych
  • Czytnik kodów kreskowych
  • Obsługa obrazu w obrazie (PiP)

Wszystkie licencje obejmują 1 stanowisko programisty, przykłady kodu źródłowego i wsparcie e-mail.
Licencje dożywotnie obejmują darmowe aktualizacje na zawsze. Licencje roczne obejmują 1 rok aktualizacji.

Licencja na kod źródłowy

Licencja na kod źródłowy jest dostępna na życzenie dla tego SDK. Skontaktuj się z naszym zespołem sprzedaży, aby omówić ceny i warunki licencji.

Zapytaj o licencję na kod źródłowy

💰 Zaoszczędź więcej z pakietami Bundle

Ten produkt jest zawarty w naszych opłacalnych pakietach bundle. Zdobądź więcej produktów i zaoszczędź do 71%!

.NET Bundle Professional

Roczny:€700.00
Dożywotni:€1800.00

Oszczędzaj do 71%

Zawiera:

  • 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

Roczny:€1000.00
Dożywotni:€2500.00

Oszczędzaj do 70%

Zawiera:

  • 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

Wymagania systemowe

Wymagania dotyczące rozwoju i wdrażania dla wszystkich obsługiwanych platform

Systemy deweloperskie
  • Windows 10 lub Windows 11
  • Ubuntu 22.04 lub nowszy
  • macOS 12 lub nowszy
Platformy docelowe
  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 i nowsze
  • Android 8 i nowsze
  • Linux (Ubuntu, Debian itp.)
  • macOS 10.14 lub nowszy
  • iOS 12 lub nowszy
Wersje .NET
  • .NET Framework 4.6.1 i nowsze
  • .NET Core 3.1
  • .NET 5/6/7/8/9/10
Wsparcie IDE
  • Visual Studio 2019 i nowsze
  • Visual Studio Code
  • JetBrains Rider
  • Kompatybilny z Microsoft Access, Word, Excel
Sprzęt
  • Minimum 2 GB RAM (zalecane 4 GB)
  • Procesor Intel Core i5 lub odpowiednik AMD
  • GPU z obsługą DirectX 11 dla akceleracji sprzętowej
  • GPU NVIDIA dla akceleracji NVDEC/CUVID
  • GPU Intel dla akceleracji QuickSync

Prawa do dystrybucji

Dystrybucja bez opłat licencyjnych. Wdrażaj swoje aplikacje bez dodatkowych opłat lub licencji runtime.

Ograniczenia wersji próbnej

Wersja próbna wyświetla znak wodny na oknie wideo. Wszystkie funkcje są w pełni funkcjonalne podczas 30-dniowego okresu próbnego.

Bezpłatne do użytku niekomercyjnego: Pakiet SDK jest bezpłatny do użytku niekomercyjnego. Skontaktuj się z nami, aby uzyskać bezpłatną licencję.

Dokumentacja i zasoby

Pełna dokumentacja, referencje API i przykładowe projekty

Dostarczaj swój odtwarzacz multimedialny szybciej z MCP

Daj swojemu asystentowi kodowania AI głęboką wiedzę o Media Player SDK. Serwer MCP VisioForge zapewnia natychmiastowe odpowiedzi dotyczące kontroli odtwarzania, obsługi formatów, renderowania napisów, efektów audio i streamingu sieciowego — bezpośrednio w Claude Code, VS Code lub Cursor.

Referencja API odtwarzania i efektów
Wskazówki dotyczące wdrażania odtwarzacza wieloplatformowego
Zestawy pakietów NuGet specyficzne dla odtwarzacza
Przykłady odtwarzania, streamingu i nakładek

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" } } }
Zobacz pełny przewodnik połączenia MCP

Rozpocznij darmowy 30-dniowy okres próbny

W pełni funkcjonalna wersja próbna ze znakiem wodnym. Brak ograniczeń funkcjonalności.

Często zadawane pytania

Jak osadzić odtwarzacz wideo w aplikacji WPF?

Dodaj pakiet NuGet VisioForge.DotNet.Core, umieść kontrolkę VideoView w swoim XAML, utwórz instancję MediaPlayerCore, ustaw plik źródłowy lub URL i wywołaj PlayAsync(). SDK obsługuje renderowanie, wykrywanie formatu i wyjście audio. Otrzymujesz pełne kontrolki odtwarzania, w tym przewijanie, głośność i regulację prędkości.

Czy SDK obsługuje MAUI i odtwarzanie wieloplatformowe?

Tak. Media Player SDK współpracuje z .NET MAUI, umożliwiając wieloplatformowe odtwarzanie wideo na Windows, macOS, iOS i Android z jednej bazy kodu. Obsługuje również Avalonia, Uno Platform i WinForms, zapewniając dodatkową elastyczność platformową.

Jakie formaty wideo i audio są obsługiwane?

SDK odtwarza ponad 500 formatów, w tym MP4, MKV, AVI, WebM, MOV, WMV, FLV i wiele innych. Formaty audio obejmują MP3, AAC, FLAC, OGG i WAV. Wewnętrznie wykorzystuje silniki FFmpeg i VLC, zapewniając szeroką kompatybilność kodeków bez konieczności instalowania dodatkowych kodeków przez użytkowników końcowych.

Czy mogę odtwarzać RTSP i strumienie sieciowe?

Tak. SDK obsługuje strumienie sieciowe RTSP, RTMP, HTTP/HTTPS, HLS, UDP i SRT. Możesz odtwarzać transmisje na żywo z kamer, serwery streamingowe i internetowe źródła multimediów z odtwarzaniem o niskim opóźnieniu i konfigurowalnym buforowaniem.

Czy dostępne jest sprzętowo przyspieszone dekodowanie wideo?

Tak. SDK wykorzystuje dekodowanie akcelerowane przez GPU za pośrednictwem DXVA2, D3D11, VideoToolbox (macOS) i VAAPI (Linux). Umożliwia to płynne odtwarzanie treści o wysokiej rozdzielczości, w tym wideo 4K i 8K, przy minimalnym obciążeniu procesora.

Jak wyodrębnić klatki z pliku wideo w C#?

Użyj funkcji przechwytywania klatek SDK, aby przechwycić pojedyncze klatki podczas odtwarzania lub w określonych znacznikach czasu. Możesz zapisywać klatki jako obrazy bitmapowe, przetwarzać je w pamięci lub wykorzystywać do generowania miniatur. SDK obsługuje zarówno synchroniczne, jak i asynchroniczne wyodrębnianie klatek.