41 lines
1.3 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|