📜  VideoPlayer.isPlaying - C# (1)

📅  最后修改于: 2023-12-03 15:35:35.725000             🧑  作者: Mango

VideoPlayer.isPlaying - 判断视频是否正在播放

在Unity引擎中,VideoPlayer.isPlaying是一个只读属性(read-only property),用于判断VideoPlayer组件是否正在播放视频。

使用方法
using UnityEngine;
using UnityEngine.Video;

public class Example : MonoBehaviour
{
    public VideoPlayer videoPlayer;

    void Update()
    {
        if (videoPlayer.isPlaying)
        {
            Debug.Log("视频正在播放中");
        }
        else
        {
            Debug.Log("视频已停止");
        }
    }
}

在上面的示例中,我们首先需要引入UnityEngine和UnityEngine.Video命名空间。接着,我们定义了一个VideoPlayer类型的变量videoPlayer,并在Update函数中使用videoPlayer.isPlaying属性来检测视频是否正在播放。如果正在播放,输出“视频正在播放中”,否则输出“视频已停止”。

注意事项
  • 如果VideoPlayer组件没有附加到任何对象上,或者当前没有视频资源可以播放,VideoPlayer.isPlaying属性将返回false。
  • 如果VideoPlayer组件正在加载视频资源或者准备播放,VideoPlayer.isPlaying属性将返回false,直到播放器状态改为Ready状态时才会返回true。
  • 当视频播放完毕后,VideoPlayer.isPlaying属性将返回false。
参考文献