VisioForge

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 に含まれています。構築したい内容に合ったエンジンを選んでください。

Unity でビデオを再生

Media Player SDK .NET

MediaPlayerCoreX による高レベル再生 — ローカルファイル、URL、HLS、RTSP ストリームを開き、シーク、一時停止、音量、再生速度を制御できます。ゲーム内ビデオ、カットシーン、デジタルサイネージに最適です。

Media Player + Unity →
Unity でカメラをキャプチャ

Video Capture SDK .NET

VideoCaptureCoreX によるライブ Webカメラ・マイクキャプチャ、IP / RTSP / ONVIF カメラ、MP4 録画。AR カメラアプリ、IP カメラダッシュボード、監視ビューを構築できます。

Video Capture + Unity →
Unity で編集・レンダリング

Video Edit SDK .NET

VideoEditCoreX によるタイムライン編集 — クリップの結合、エフェクトやトランジションの適用、ライブプレビュー、MP4 へのレンダリングが可能です。アプリ内ビデオエディターやテンプレートベースのビデオ生成を実現します。

Video Edit + Unity →
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) で検証済み。

対応プラットフォーム:WindowsAndroidmacOSiOS
要件
  • 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 をインポートして、今日からサンプルシーンを実行できます。