NewN_UAVPlane/Assets/Zion/Scripts/Wzx/VideoListManager.cs

41 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using UnityEngine.UI;
using UnityEngine.Video;
using RenderHeads.Media.AVProVideo.Demos;
using System;
public class VideoListManager : MonoBehaviour
{
public string _name;
public string folderPath; // 视频文件夹路径
public GameObject buttonPrefab; // 用于显示视频文件的按钮预制体
public Transform buttonContainer; // 存放按钮的容器
public VCR vCR;
void Start()
{
//VideoMain();
}
public void VideoMain()
{
folderPath = Application.streamingAssetsPath + "/Captures";
string[] videoFiles = Directory.GetFiles(folderPath, "*.mp4"); // 获取指定文件夹内的所有 mp4 文件
string[] _videoFiles = new string[videoFiles.Length];
string[] _videoFilesMy = new string[2];
foreach (string filePath in videoFiles)
{
string fileName = Path.GetFileNameWithoutExtension(filePath); // 获取文件名(不带扩展名)
if (fileName.Contains(_name))
{
_videoFilesMy[0] = fileName + ".mp4";
_videoFilesMy[1] = fileName + ".mp4";
vCR._videoFiles = _videoFilesMy;
vCR.OnOpenVideoFile();
}
}
}
}