概要
VRキャラクタにてSNS配信を行うにあたりローカルで再生中の音楽をゲーム上に取り込みたいがPlaginなどを見つけることができなかった。
そのため自身でBluePrintにて構築した。
UE5.4に関する記事/リファレンスは現状非常に少ない為、実装の入り口として自身の備忘録として本記事を活用いただけると幸いです。
目的
ローカルの特定のオーディオデバイスで再生中の音源をゲームにて再生させる。
環境
バージョン等
種別 | 概要 | バージョン |
---|---|---|
OS | Mac | M1 2020/Sonoma 14.4.1 |
Engine | UnrealEngine | UE5.4.2 |
テンプレート | Blank | - |
Plugin | - | - |
完成図
ファイル一覧
./Content
└BP_Actor_Speakers ※アクターベースのブループリント。再生させるための処理を記載
├MP_localget ※画面ソース無しのMedia Player。オーディオデバイスを指定し音源をストリーミングで取得する
└ES_Localget ※Endpoint Submix。取得した音源をループを用いて再生
パラメータ ※デフォルトより変更箇所のみ記載
BP_Actor_Speakers
コンポーネント構成
./
└DefoultSceneRoot ※デフォルトにて作成済み
├Sphere ※レベル上で配置するためのアセット
└MediaSound ※再生機能をふよするためのコンポーネント
変更パラメータ ※MediaSoundのみ修正
[MediaSound]-[Details]-[Media]-[Media Player]:MP_localget
[MediaSound]-[Details]-[Effects]-[Base Submix]:ES_localget
Event Graph
MP_localget
BluePrintにてsource変更するため静的な設定はなし
ES_Localget
変更パラメータ無し