有没有办法使用VideoClip.originalpath获取剪辑的文件名?

时间:2019-07-14 15:12:39

标签: c# unity3d

我很难获取并打印我在Unity项目中播放的视频剪辑的文件名。

我曾问过UnityAnswers和其他一些论坛,但似乎没人知道,所以我想我会在这里碰碰运气。我一直在研究Unity脚本手册,但由于没有统一的经验,因此没有太多要做。我已经有一个用于处理videoPlayer功能的脚本,但是我正在创建一个引用videoPlayer的单独脚本。该脚本的唯一目的是将视频文件的名称打印到控制台上。

  path = videoClip.originalPath;

        if(path != null)
        {
            print(path);
        }
    }

请记住,我什至不确定那是使用的正确代码。我本打算使用fileInfo,但不确定是否可以编译任何东西。

2 个答案:

答案 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);
                
            }
        
        }