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バージョンを使用してください。単独で使用する場合も、このバージョンが推奨となります。

VersionDownload
2.64Unity Video SDK Realtime5 2.64

Photon Video SDK for Realtime 4

Fusion 2.0以下の場合は、Realtime 4を使用してください。

VersionDownload
2.64Unity 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の典型的なインポート選択
Video SDKの典型的なインポート選択

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

Fusion/Qunatumインストール済み時の、Vide SDK Realtime5の典型的なインポート選択
Fusion/Qunatumインストール済み時の、Vide SDK Realtime5の典型的なインポート選択

既存プロジェクトを更新する際は、常に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テクスチャを動画の出力やエンコーダーの入力に使用する場合、マルチスレッドレンダリングは対応していません
Back to top