Unity 向け .NET ビデオ SDK
本物のビデオを Unity 6 へ。ファイルやネットワークストリームを再生し、Webカメラや IP カメラをキャプチャし、タイムラインを編集し、その結果を Unity テクスチャへ直接レンダリングできます。1 つの累積 .unitypackage で Windows、Android、macOS、iOS に対応します。
VisioForge SDK が支える Unity 向けネイティブビデオ
VisioForge は、WPF、MAUI、Avalonia アプリで実証済みの .NET メディアエンジンをそのまま Unity に提供します。フレームは Unity 専用の OnVideoFrameUnity イベントを通じてシーンに届けられ、付属の VisioForgeVideoView ヘルパーによって Texture2D へアップロードされます。RawImage で表示したり、任意の 3D サーフェスにマッピングしたりできます。GStreamer ネイティブランタイムはプラットフォームごとに同梱されているため、システムへのインストール管理は不要です。
Unity 対応は CoreX エンジン — MediaBlocksPipeline、MediaPlayerCoreX、VideoCaptureCoreX、VideoEditCoreX — を通じて提供されます。
Unity のシナリオに最適な製品を選択
すべての製品は同じ累積 .unitypackage に含まれています。構築したい内容に合ったエンジンを選んでください。
Media Player SDK .NET
MediaPlayerCoreX による高レベル再生 — ローカルファイル、URL、HLS、RTSP ストリームを開き、シーク、一時停止、音量、再生速度を制御できます。ゲーム内ビデオ、カットシーン、デジタルサイネージに最適です。
Media Player + Unity →Video Capture SDK .NET
VideoCaptureCoreX によるライブ Webカメラ・マイクキャプチャ、IP / RTSP / ONVIF カメラ、MP4 録画。AR カメラアプリ、IP カメラダッシュボード、監視ビューを構築できます。
Video Capture + Unity →Video Edit SDK .NET
VideoEditCoreX によるタイムライン編集 — クリップの結合、エフェクトやトランジションの適用、ライブプレビュー、MP4 へのレンダリングが可能です。アプリ内ビデオエディターやテンプレートベースのビデオ生成を実現します。
Video Edit + Unity →Media Blocks SDK .NET
完全なパイプラインフレームワーク — キャプチャ、デコードとエンコード、エフェクト、ミキシング、録画、配信。高レベルエンジンでは不十分な場合に、カスタムメディアパイプラインを組み立て、その結果を Unity にレンダリングできます。
Media Blocks + Unity →Unity ビデオに VisioForge を選ぶ理由
1 つの累積パッケージ
Windows、Android、macOS、iOS のネイティブランタイムが 1 つの .unitypackage に同梱されています。一度インポートし、Build Target を切り替えてビルドするだけ — プラットフォームごとのダウンロードは不要です。
Texture2D へレンダリング
フレームはゼロアロケーションのダブルバッファ経路を通じて Unity の Texture2D へアップロードされます。RawImage でビデオを表示したり、シーン内の任意の 3D オブジェクトにマッピングしたりできます。
ハードウェアアクセラレーション
デコードとエンコードはプラットフォームのハードウェアコーデックを使用します — Windows では NVENC と Quick Sync、Android では MediaCodec、macOS と iOS では VideoToolbox — スムーズなライブビデオを実現します。
完全な SDK API
Unity スクリプトから、WPF、MAUI、Avalonia で使うのと同じ .NET メディア API を利用できます — 再生専用のラッパーではありません。すぐに使えるサンプルシーンで数分で動作を確認できます。
プラットフォームと要件
Unity 6 (6000.x) で検証済み。
- ✔Unity 6 (6000.x)
- ✔.NET Standard 2.1 API 互換性レベル
- ✔Enter Play Mode: Disable Domain Reload
- ✔Android と iOS では IL2CPP スクリプティングバックエンド
ローカル Webカメラキャプチャは Windows と macOS が対象です。RTSP / IP カメラとファイル再生 / 編集は 4 つすべてのプラットフォームで動作します。
Unity ドキュメントを読む
ステップバイステップのガイドで、インストール、プラットフォーム別ビルド (Windows、Android、macOS、iOS)、すぐに使えるサンプルシーン、トラブルシューティングを解説しています。
Unity ドキュメント全文 →Unity へのビデオ組み込みを始めましょう
無料の 30 日間体験版をダウンロードし、.unitypackage をインポートして、今日からサンプルシーンを実行できます。
