ニュース

Top  >   14. 動画・音声ファイル  >   Q, ボタンから動画や音声を再生・停止したい

Q, ボタンから動画や音声を再生・停止したい

2026/03/20

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

UI ボタンから再生・停止関数を呼ぶと、メディア操作を分かりやすく実装できます。

原因 / 背景

  • 動画や音声は再生できても、形式・圧縮・容量が合っていないと実機で重くなったり再生失敗したりします。
  • Quest などの XR 実機では、Editor では問題なくても音が出ない、動画が重い、容量が足りないといった差が起きやすいです。

実装 / 手順

  1. 再生対象の Audio Source や Video Player を用意します。
  2. UI Button の OnClick に再生・停止メソッドを登録します。
  3. 実行中に複数回押しても不具合が出ないか確認します。

サンプルコード

using UnityEngine;
using UnityEngine.Video;

public class MediaController : MonoBehaviour
{
    [SerializeField] private AudioSource bgm;
    [SerializeField] private VideoPlayer videoPlayer;

    public void PlayAll()
    {
        if (bgm != null) bgm.Play();
        if (videoPlayer != null) videoPlayer.Play();
    }

    public void StopAll()
    {
        if (bgm != null) bgm.Stop();
        if (videoPlayer != null) videoPlayer.Stop();
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず、対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:PC,Unity
関連キーワード:UI,再生,停止,aca

Level 1-2 向けバナー