Handheld.playfullscreenmovie

时间:2019-05-28 18:13:06

标签: c# unity3d vuforia

我具有在检测到Vuforia图像目标时播放的视频纹理,并且我想在用户点击视频时以全屏播放视频。
我正在使用Raycast来确定用户何时点按视频纹理,然后调用Handheld.playfullscreenmovie,但是当我单击该应用程序时冻结,并且无法打开视频。
我遇到错误:

  

“ 2019-05-28 11:32:25.410318-0400 TestUnity [1471:249045]执行   由于执行期间发生错误,命令缓冲区被中止。   丢弃(GPU错误/恢复的受害者)(IOAF代码5)”

我已经尝试过使用协程调用掌上电脑播放全屏电影,但这并不能解决问题。

if (Input.GetMouseButtonDown(0))
    {
            Ray ray =     Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;

            if(Physics.Raycast(ray, out hit))
            {
            if (hit.transform.name == "Quad")
            {

                 Handheld.PlayFullScreenMovie("Vita Mix.mp4",    Color.black, FullScreenMovieControlMode.CancelOnInput);

                }

            }    
    }

当用户单击视频纹理时,应在移动设备上全屏显示视频,而应用只是冻结而不会打开视频。

0 个答案:

没有答案