我很难获取并打印我在Unity项目中播放的视频剪辑的文件名。
我曾问过UnityAnswers和其他一些论坛,但似乎没人知道,所以我想我会在这里碰碰运气。我一直在研究Unity脚本手册,但由于没有统一的经验,因此没有太多要做。我已经有一个用于处理videoPlayer功能的脚本,但是我正在创建一个引用videoPlayer的单独脚本。该脚本的唯一目的是将视频文件的名称打印到控制台上。
path = videoClip.originalPath;
if(path != null)
{
print(path);
}
}
请记住,我什至不确定那是使用的正确代码。我本打算使用fileInfo
,但不确定是否可以编译任何东西。
答案 0 :(得分:0)
originalPath
返回您正在播放的视频的位置。要获取当前视频剪辑的名称,只需在其中添加name
标签。
void Start()
{
string nameOfVideo = vpClip.name; //vpClip is video clip, not video player component
Debug.Log("name of the video : "+nameOfVideo);
}
答案 1 :(得分:0)
using System.IO;
public class VideoManager : MonoBehaviour
{
public TMP_InputField videoName;
public VideoPlayer videoPlayer;
void Update()
{
if (videoPlayer.isPlaying)
{
videoName.text = Path.GetFileName(videoPlayer.url);
}
}