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(); } } } }