SDKのダウンロード
Photon Video SDKの取得
Photon Video SDKは、他のSDK(FusionやQuantum)と同様に、トランスポートレイヤーにRealtime SDKを使用しています。 現在、Realtimeには複数のバージョンが存在します:
- 古いバージョンのRealtime 4
- 最新バージョンのRealtime 5
プロジェクトでFusionやQuantuを使用している場合は、Realtimeが同じバージョンのVideo SDKをダウンロードしてください。
Photon Video SDK for Realtime 5
Fusion 2.1以上またはQuantum 3以上の場合は、Realtime 5バージョンを使用してください。単独で使用する場合も、このバージョンが推奨となります。
| Version | Download |
|---|---|
| 2.64 | Unity Video SDK Realtime5 2.64 |
Photon Video SDK for Realtime 4
Fusion 2.0以下の場合は、Realtime 4を使用してください。
| Version | Download |
|---|---|
| 2.64 | Unity Video SDK 2.64 |
プラットフォーム固有のVideo Senderの取得
特定のデバイスで動画をストリーミングするには、Video SDKに加えて追加のコンポーネントが必要になる場合があります。 プラットフォーム固有(例:Meta Quest, Meta Wearablesなど)のVideo Senderの詳細については、Video SDK アドオンページをご覧ください。
インストール方法
Video SDKは、unitypackage形式で提供されているため、簡単にUnityへインポートできます:ファイルをエディターのプロジェクトパネルにドラッグ&ドロップするか、メニューからAssets -> Import Package -> Custom Package...を選択してください。
インポート時は、必要なフォルダーのみ(PhotonVideo・PhotonVoice・PhotonRealtime・PhotonLibsは必須)を選択してください。
例えば、PhotonChatが不要な場合は除外してください。後述しますが、後からPhotonChatを削除することも可能です。

Video SDKは、VoiceとRealtimeがベースになっているため、パッケージにはそれぞれの最新バージョンが含まれています。ただし、既にFusionかQuantumの最新バージョンをインストールしている場合は、PhotonLibsとPhotonRealtimeの選択を外すことができます。

既存プロジェクトを更新する際は、常にVoiceとVideoを完全にインポートし、その他のSDKは最新バージョンを維持することを推奨します。インポート前に、まずAssets\Photon\PhotonVoice\内のPhotonVoiceLibsとPhotonVoiceApiフォルダーを削除することを検討してください。
インポートのオプション
Video SDKには追加のAPIが含まれていますが、これらはインポート時に除外したり、後で削除したりすることができます。
インストール後に必要が無くなった場合、Photon Chatを削除するガイドに従って、プロジェクトをスリム化しましょう。
要件
- Photon Video AppId(Photonダッシュボードから取得)
- Unity 6000.0 LTS 以上
- Unity Video Componentsを使用する場合、URPパイプラインが必須
- IL2CPP推奨、Monoでの動作は保証されません
対応プラットフォーム
Video SDKは以下のプラットフォームで動作します;
- Windows
- macOS
- Linux
- iOS
- Android (Vulkan is fully supported and is the recommended choice, OpenGL support has limitations)
- WebGL for Windows (Chrome, Edge, Opera), and for macOS (Chrome, Opera). Limited to webcam streaming
- Meta Horizon OS / Oculus Quest
- visionOS
Out of the box, it supports:
- Webcam streaming
- Texture-based content streaming (not currently supported on WebGL)

プラットフォーム仕様
iOS
- ビルド時、UnityFrameworkのTarget DependenciesにVideoToolboxフレームワークを追加します
Android
- 最小APIレベルは28(Android 9.0)です
- GameActivityを使用する(Unity 6 以降)場合、
Duplicate classビルドエラーを回避するために、Assets\Photon\PhotonVoice\PhotonVoiceLibs\Android\libs内のkotlin-stdlib-*.jarライブラリを無効にしてください - 一部のUnityバージョンでは、バージョン関連のバグが存在するため、ビデオエンコーダー/デコーダーが動作しません
- OpenGL:Unityテクスチャを動画の出力やエンコーダーの入力に使用する場合、マルチスレッドレンダリングは対応していません