将视频文件导入Unity5时,如何解决WindowsVideoMedia错误?

时间:2019-04-05 14:57:32

标签: c# unity3d runtime-error

我对Untiy脚本非常陌生,并且在尝试使用“ videoPlayer.url”命令将Videoclip加载到视频播放器时遇到了 WindowsVideoMedia错误0x80070002

每次我尝试使用“ url”方法从我的PC甚至Project Assets文件夹访问任何视频时,都会发生WindowsVideoMedia错误,并且随后出现

VideoPlayer无法播放:url:/videoname.mp4

(使用Unity 2018.3.7f1 Personal)

将视频文件手动插入视频播放器界面中时,它们可以很好地正常工作-既作为URL又是剪辑。

我一直在尝试各种在网上找到的解决方案,但是直到现在,唯一有效的方法是从网站上流式传输视频(并不能真正解决我的问题...)。

尝试了各种不同的文件位置,例如流媒体Assets文件夹,相对路径和绝对路径。还尝试了两个不同的视频文件,当它们无法通过脚本访问时,它们都可以正常工作。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;

public class LoadVideo : MonoBehaviour {


    void Start () {


        var videoPlayer = gameObject.AddComponent<UnityEngine.Video.VideoPlayer>();
        videoPlayer.playOnAwake = false;

        videoPlayer.source = VideoSource.Url;

       /* None of the following methods seems to be working properly...*/
       // videoPlayer.url = "ricoh";
       // videoPlayer.url = System.IO.Path.Combine(Application.streamingAssetsPath, "ricoh.mp4");
       // videoPlayer.url = "Ressources/Videos/ricoh";
       // videoPlayer.url = "/Users/TW/Videos/ricoh_1.mp4";
       // videoPlayer.url = System.IO.Path.Combine(Application.streamingAssetsPath, "/ricoh_01.mp4");

       /*only the web-stream seems functional but doesn't really help me at all as I'm looking for a local solution*/
        videoPlayer.url = "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4";




 videoPlayer.Play();
 }


}

我希望视频文件可以从本地文件夹中流式传输,并且可以作为视频剪辑在Unity 5 Video Player上播放。 但是我只收到“ WindowsVideoMedia错误0x80070002”,然后是 VideoPlayer无法播放:url:/videoname.mp4

0 个答案:

没有答案