本文主要是介绍Untiy 使用AVProVideo插件获取视频的长度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AVPro Video是Unity中一个非常流行的视频插件,可在Unity项目中实现高性能的视频播放功能,功能强大且易用。
如图所示,如果我要获取该视频的长度,方法是很简单的。
1、创建一个测试脚本:
using RenderHeads.Media.AVProVideo;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class GetVideoLen : MonoBehaviour
{public MediaPlayer mediaPlayer;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if(Input.GetKeyDown(KeyCode.Space)){// 检查播放器是否准备好if (mediaPlayer && mediaPlayer.Info != null){// 获取视频长度(播放时长)并打印出来double videoLength = mediaPlayer.Info.GetDuration();Debug.Log("视频长度为: " + videoLength + " 秒");}}}
}
2、把脚本放到场景中,并把要获取视频长度的MediaPlayer视频的拖到MediaPlayer变量中,运行场景后,我们就可以获取到视频很精确的长度了。如下图:
这篇关于Untiy 使用AVProVideo插件获取视频的长度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!