Media Player SDK .NETWPF、MAUI、WinForms 向けビデオ再生
Media Player SDK .Net を使用すると、開発者は、ビデオ、オーディオ、DVD、Blu-ray、およびさまざまなネットワークストリームのサポートを含む、幅広いメディア再生機能をアプリケーションにシームレスに統合できます。この SDK は、ビデオの上にオーバーレイビットマップとテキストをエフェクト付きでレンダリングする機能も提供します。再生エンジンの柔軟性を提供し、システムコーデック、FFmpeg、または VLC の使用を許可し、幅広い互換性と高品質のメディア体験を保証します。
Windows、macOS、Linux、Android、および iOS のクロスプラットフォームサポート
インストール
NuGet によるクイックインストール
NuGet パッケージを使用して数秒で開始
Install-Package VisioForge.DotNet.MediaPlayerまたは VisioForge.DotNet.MediaPlayer を Visual Studio の NuGet パッケージマネージャーで検索してください。NuGet.org で見る →
主な利点
ユニバーサル形式サポート
ハードウェアアクセラレーションを使用して 500 以上のビデオ/オーディオ形式を再生
クロスプラットフォーム
Windows、macOS、Linux、Android、および iOS のサポート
プロフェッショナル機能
OSD、フレームグラバー、VR/360 ビデオ、モーション検出
SDK 構造
SDK を使用すると、開発者は特定のビデオおよびオーディオソースを選択し、処理のためにさまざまなエフェクトを適用してから、レンダリングのためにメディアをルーティングできます。WPF、WinForms、MAUI、Avalonia など、各 UI フレームワークに独自の VideoView コントロールを提供することで、さまざまなアプリケーションインターフェイス内でのメディアのシームレスな統合と表示を保証し、汎用性があります。
メディア再生パイプライン
SDK アーキテクチャは、各メディアソースを個別のオーディオおよびビデオストリームに分離します。これらのストリームは、それぞれのデコーダーにルーティングされます。デコード後、非圧縮データは処理され、必要に応じてサンプルグラバーによって直接アクセスできます。この機能は、メディアサンプルを処理または分析するリアルタイムアプリケーションに便利です。
ビデオ処理
テキスト、画像、または GIF をビデオに追加して、パーソナライズされたオーバーレイを作成します。明るさ、コントラスト、彩度、色相などの視覚要素を調整して、画質を向上させます。編集ツールを利用して、必要に応じて映像のサイズ変更、トリミング、または回転を行います。グリーンスクリーンエフェクトにクロマキーを適用し、ストーリーテリングを強化するためにさまざまな追加のビデオエフェクトを探索します。
オーディオ処理
イコライザーをアプリケーションに統合して、正確なオーディオ調整を可能にします。オーディオレベルを正規化し、音量を増幅し、低音周波数を強化します。さらに洗練するために、一連の追加オーディオエフェクトを利用できます。自動または手動のゲイン制御を実装して、最適なオーディオ品質を実現します。

カスタム UI コントロール
SDK は、PNG/SVG アイコンとパーソナライズされたスタイルオプションに対応したスキンサポートを備えたカスタマイズ可能なインターフェイスを誇っています。
Unity サポート
すぐにインポートできる単一の .unitypackage で、Unity 6 に本格的な動画・音声再生を追加できます。高レベルの MediaPlayerCoreX エンジンがローカルファイル、URL、ネットワークストリームを開き、映像を Unity の RawImage にレンダリングします — 手動でのパイプライン構築は不要です。すぐに使える MediaPlayerX サンプルシーンにより、再生、一時停止、シーク、音量調整を数分で実装できます。1 つの統合パッケージが Windows、Android、macOS、iOS を対象とします。一度インポートし、Build Target を切り替えてビルドするだけです。
高レベルプレーヤーエンジン
MediaPlayerCoreX は、WPF、MAUI、Avalonia で使用するのと同じシンプルな API を提供します — 開く、再生、一時停止、再開、シーク、音量や再生速度の変更。映像を画面に表示するためにパイプラインを組み立てる必要はありません。
1 つの統合パッケージ
Windows、Android、macOS、iOS のネイティブランタイムが単一の .unitypackage に同梱されています。Build Target を切り替えると、Unity が適切なネイティブランタイムを自動的に選択します。
すぐに使えるプレーヤーシーン
付属の MediaPlayerX シーンは、再利用可能な VisioForgeVideoView コンポーネントを通して再生映像を RawImage にレンダリングし、Stretch、Letterbox、Crop のアスペクトモードに対応しています — そのまま拡張できる動作するプレーヤーです。
ハードウェアアクセラレーションデコード
モバイル再生では、プラットフォームのハードウェアコーデック(Android では MediaCodec、iOS では VideoToolbox)を使用します。フレームはゼロアロケーションのダブルバッファ経路で GPU テクスチャにアップロードされ、フレームごとのガベージを発生させずになめらかな映像を実現します。
シーン内のどこにでもレンダリング
各フレームは Unity の Texture2D にアップロードされるため、映像は UI に限定されません。RawImage に表示することも、任意の 3D オブジェクト(スクリーン、看板、曲面など)のマテリアルにマッピングすることもできます。
ファイル、URL、ネットワークストリーム
ローカルファイル、HTTP/HTTPS URL、HLS、RTSP ストリームを幅広いコーデックサポート(H.264、HEVC、AV1、VP9)で再生でき、フレーム精度のシークやトリックプレイも、すべて Unity ビルドの内部から利用できます。
MediaPlayerCoreX で Unity の RawImage に動画を再生する
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));Unity 再生は MediaPlayerCoreX エンジンを通して提供されます。Unity 6(6000.x)で検証済み。.NET Standard 2.1 の API 互換レベルが必要です。
Unity ドキュメントを見る →主な機能
VisioForge Media Player SDK .Net の主な機能は次のとおりです:
サポートされている形式
- •ファイル形式: MP4、MKV、MOV、AVI、MPEG-TS、WMV、MXF、VOB、OGG
- •ビデオ形式: MPEG-1/2、WMV、MPEG-4、H264、HEVC、および適切なデコーダーを備えたその他
- •オーディオ形式: AAC、MP3、Vorbis、WMA、OPUS、Speex、および適切なデコーダーを備えたその他
- •MIDI、カラオケ KAR、および CDG
- •DVD および Blu-ray 再生 [Windows のみ]
ビデオ処理とエフェクト (CPU/GPU)
- •画像オーバーレイ (アニメーション GIF を含む)
- •SVG オーバーレイ
- •テキストオーバーレイ
- •ビデオ透明度
- •パン/ズーム
- •明るさ、コントラスト、彩度、色相など
- •反転色、グレースケール
- •インターレース解除、ノイズ除去
- •フェードイン/フェードアウト、回転
- •任意の解像度にサイズ変更
- •サードパーティ製 DirectShow フィルターサポート
- •その他 30 以上のエフェクト
オーディオ処理とエフェクト
- •ボリュームブースター
- •イコライザー
- •3D ベースシステム
- •正規化
- •自動/手動ゲイン
- •その他多数のエフェクト
ネットワークストリームとプロフェッショナルサポート
- •HTTP/HTTPS ストリーミング
- •RTSP/RTMP プロトコル
- •HLS/DASH サポート
- •MMS/WMV/UDP ストリーム
- •NDI ネットワークストリーミング
- •メモリストリーム再生
高度な機能
- •メモリからのファイル再生
- •シームレス再生 (ファイル間の遅延なし)
- •複数の出力画面サポート
- •ピクチャーインピクチャーサポート
- •4K および 8K ビデオファイルサポート
- •GPU アクセラレーションデコード (DXVA2/D3D11/QuickSync/NVDEC/AMF)
- •後方/前方シーク
- •.Net Bitmap または画像ファイルへのフレームキャプチャ
- •OSD (オンスクリーンディスプレイ)
- •字幕サポート
- •ネットワークストリーミング (MMS/WMV/RTSP/RTMP/UDP)
- •逆再生
- •暗号化されたビデオ再生 (Video Encryption SDK)
- •モーション検出
- •顔/オブジェクト検出 [Windows のみ]
- •バーコードリーダー
- •クロマキー
- •madVR レンダラー [Windows のみ]
- •VR 360° ビデオ [Windows のみ]
プレーヤー機能
- •フレームごとのナビゲーション
- •可変再生速度制御
- •プレイリスト管理
- •オーディオトラック選択
- •ビデオ回転
- •アスペクト比制御
クイックスタートコード
数分でプロフェッショナルなメディア再生を開始
基本的なメディアプレーヤーの実装
C#ライセンスを選択
すべてのプロジェクトに柔軟なライセンスオプション
年間ライセンスには1年間のアップデートが含まれます。ライフタイムライセンスには永久アップデートが含まれます。
スタンダード
€750ライフタイム
今すぐ購入- ビデオファイル再生
- オーディオファイル再生
- 字幕サポート
- HD および 4K ビデオサポート
- ビデオ/オーディオ処理とエフェクト
- ハードウェアアクセラレーション (DXVA2、NVDEC、QuickSync)
- OSD (オンスクリーンディスプレイ)
- フレームグラバー
- 複数の出力画面
- GPU アクセラレーションビデオエフェクト
- バーコードリーダー
- ピクチャーインピクチャーサポート
プロフェッショナル
€1000ライフタイム
今すぐ購入- ビデオファイル再生
- オーディオファイル再生
- メモリストリーム再生
- 字幕サポート
- HD および 4K ビデオサポート
- ビデオ/オーディオ処理とエフェクト
- ネットワークストリーム再生 (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- 逆再生
- モーション検出
- ハードウェアアクセラレーション (DXVA2、NVDEC、QuickSync)
- DirectShow フィルターを使用したビデオ処理 (Windows)
- OSD (オンスクリーンディスプレイ)
- フレームグラバー
- 複数の出力画面
- GPU アクセラレーションビデオエフェクト
- Video Encryption SDK サポート (Windows)
- 顔追跡とオブジェクト検出
- 外部ファイルからのオーディオストリーム
- バーコードリーダー
- ピクチャーインピクチャーサポート
プレミアム
€1500ライフタイム
今すぐ購入- ビデオファイル再生
- オーディオファイル再生
- メモリストリーム再生
- 字幕サポート
- HD および 4K ビデオサポート
- ビデオ/オーディオ処理とエフェクト
- ネットワークストリーム再生 (HTTP/RTSP/RTMP/HLS/WMV/NDI)
- クロマキー
- 逆再生
- モーション検出
- DVD および Blu-ray 再生 (Windows)
- VR 360°ビデオサポート (Windows)
- ハードウェアアクセラレーション (DXVA2、NVDEC、QuickSync)
- DirectShow フィルターを使用したビデオ処理 (Windows)
- OSD (オンスクリーンディスプレイ)
- フレームグラバー
- 複数の出力画面
- GPU アクセラレーションビデオエフェクト
- Video Encryption SDK サポート (Windows)
- 顔追跡とオブジェクト検出
- 外部ファイルからのオーディオストリーム
- バーコードリーダー
- ピクチャーインピクチャーサポート
すべてのライセンスには、1 つの開発者シート、ソースコードサンプル、およびメールサポートが含まれています。
ライフタイムライセンスには、無期限の無料アップデートが含まれています。年間ライセンスには、1 年間のアップデートが含まれています。
💰 バンドルパッケージでさらに節約
この製品は、コスト効率の高いバンドルパッケージに含まれています。より多くの製品を入手して最大71%節約しましょう!
.NET Bundle Professional
最大71%節約
含まれるもの:
- •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
最大70%節約
含まれるもの:
- •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
システム要件
すべてのサポートされているプラットフォームの開発および展開要件
| 開発システム |
|
| ターゲットプラットフォーム |
|
| .NET バージョン |
|
| IDE サポート |
|
| ハードウェア |
|
配布権
ロイヤリティフリーの配布。追加料金やランタイムライセンスなしでアプリケーションを展開します。
試用版の制限
試用版では、ビデオウィンドウに透かしが表示されます。30 日間の試用期間中は、すべての機能が完全に機能します。
非商用利用は無料: SDK は非商用利用の場合は無料です。無料ライセンスを取得するにはお問い合わせください。
ドキュメントとリソース
完全なドキュメント、API リファレンス、およびサンプルプロジェクト
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
よくある質問
WPF アプリケーションにビデオプレーヤーを組み込むにはどうすればよいですか?
VisioForge.DotNet.Core NuGet パッケージを追加し、XAML に VideoView コントロールを配置し、MediaPlayerCore インスタンスを作成して、ソースファイルまたは URL を設定し、PlayAsync() を呼び出します。SDK がレンダリング、フォーマット検出、オーディオ出力を処理します。シーク、音量、速度調整を含む完全な再生コントロールが利用できます。
SDK は MAUI とクロスプラットフォーム再生に対応していますか?
はい。Media Player SDK は .NET MAUI に対応しており、単一のコードベースから Windows、macOS、iOS、Android でのクロスプラットフォームビデオ再生が可能です。さらに Avalonia、Uno Platform、WinForms にも対応しており、プラットフォームの柔軟性が広がります。
どのような動画・音声フォーマットに対応していますか?
SDK は MP4、MKV、AVI、WebM、MOV、WMV、FLV など 500 以上のフォーマットを再生できます。音声フォーマットは MP3、AAC、FLAC、OGG、WAV に対応しています。内部で FFmpeg および VLC エンジンを使用しており、エンドユーザーが追加のコーデックをインストールすることなく幅広いコーデック互換性を確保します。
RTSP やネットワークストリームを再生できますか?
はい。SDK は RTSP、RTMP、HTTP/HTTPS、HLS、UDP、SRT ネットワークストリームに対応しています。ライブカメラフィード、ストリーミングサーバー、オンラインメディアソースを低遅延再生と設定可能なバッファリングで再生できます。
ハードウェアアクセラレーションによるビデオデコードに対応していますか?
はい。SDK は DXVA2、D3D11、VideoToolbox(macOS)、VAAPI(Linux)による GPU アクセラレーションデコードを活用します。これにより、4K および 8K ビデオを含む高解像度コンテンツを最小限の CPU 使用率でスムーズに再生できます。
C# でビデオファイルからフレームを抽出するにはどうすればよいですか?
SDK のフレームグラバー機能を使用して、再生中または特定のタイムスタンプで個々のフレームをキャプチャできます。フレームをビットマップ画像として保存したり、メモリ内で処理したり、サムネイル生成に使用したりできます。SDK は同期および非同期のフレーム抽出の両方に対応しています。
Unity で動画を再生できますか?
はい。Media Player SDK .NET には、すぐにインポートできる .unitypackage が付属しています。MediaPlayerCoreX エンジンは、ローカルファイル、URL、ネットワークストリーム(HTTP、HLS、RTSP)を Unity の Texture2D に直接再生し、シーク、一時停止、再開、音量、再生速度の制御が可能です。1 つの統合パッケージが Windows、Android、macOS、iOS を対象とします。
Unity の標準 Video Player と何が違いますか?
Unity の VideoPlayer は対応するコンテナとコーデックが限られており、ネットワークストリーミングの制御もほとんどできません。MediaPlayerCoreX は、幅広いフォーマットサポート(H.264、HEVC、AV1、VP9)、ハードウェアアクセラレーションデコード(Android では MediaCodec、iOS / macOS では VideoToolbox)、RTSP および HLS ストリーミング、フレーム精度のシーク、トリックプレイを追加します — WPF、MAUI、Avalonia で使用するのと同じエンジンです。
Unity での再生はハードウェアデコードを使用しますか?
はい。モバイルでは、プラットフォームのハードウェアコーデック(Android では MediaCodec、iOS では VideoToolbox)を使用して再生します。フレームはゼロアロケーションのダブルバッファ経路で GPU テクスチャにアップロードされ、フレームごとのガベージを発生させずになめらかな映像を実現します。
