◀️

【UE5】MediaPlayerで手動で動画をループ再生させる

2024/11/05に公開

概要

MediaPlayerにはLoopフラグにチェックを入れると動画再生終了時に自動で最初まで戻って一から再生してくれる機能があります。

ただ、この設定だとこのタイミングではループしてほしくないなどの要望の時に困るなと思い、手動でループ設定できないか調べたことをまとめて記事にしました

やり方

OnEndReachedイベントにコールバックイベントをバインドして下記の処理を呼びます。

  1. Seek関数で動画を最初まで戻す
  2. Play関数で動画を再生させる

似たような名前のイベントにOnSeekCompletedというのがありますが、そちらはSeekが移動完了したときのイベントで動画再生終了したときのイベントではないので注意が必要です。(自分はそちらが動画再生終了のイベントかと思いハマりました)

短いですが終わりです。

Discussion