LoginSignup
1
2

UnrealEngineでMediaFrameworkのリソースを動的に作成して動画を再生する

Posted at

UnrealEngineのMediaFrameworkを利用した際に動的にリソースを作成しようとするとログでエラーはでないのに動画が表示されないというような現象が起きていました。
MediaTextureをBlueprintのConstruct Object from Classで生成するのがダメみたいでContent Browserであらかじめアセットを作成しておき利用すると問題なく動画が再生できるので悩んでいたのですが、UDNに質問するなどして対応できたので内容をメモしておきます。

確認した環境

UE5.3.2
Windows11

参考情報

以下の情報を参照して対応できました。

対応した内容

以下のような形でMediaFrameworkのリソースを作成しました。

2024-01-25_09h14_30.png

UpdateMediaTextureノードを実施していないと動画は再生できません。
UpdateMediaTextureノードの中身は以下のようにして自作しています。

void UMyUtils::UpdateMediaTexture(UMediaTexture* mediaTexture)
{
	mediaTexture->UpdateResource();
}

ノード中で利用しているマテリアルは以下のような単純なものです。

2024-01-25_12h53_06.png

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2