Unity 2019.2.15f1 videoPlayer.loopPointReached无法在Android设备上使用

问题描述 投票:0回答:1

我的场景中有一个视频播放器,该视频播放器可以在编辑器上很好地工作,但是当我在设备(Android 6.0)上构建并部署该视频播放器时,该视频将播放,但是当完成播放事件videoPlayer.LoopPointReached时,该视频播放器将不会被调用。在编辑器上,一切正常,但在android设备上,未调用事件。

 videoPlayer.errorReceived += HandleVideoError;
 videoPlayer.started += HandleStartedEvent;
 videoPlayer.seekCompleted += HandleSeekCompleted;
 videoPlayer.loopPointReached += EndReached;

 void EndReached(VideoPlayer video)
 {
    // show cube
    cubeObject.SetActive(true);
 }
android unity3d android-video-player
1个回答
0
投票
如果您说的是关于EndReached()在Android设备上未被调用的说法是正确的,则可能是Unity中的一个错误。您应该提交错误报告,以便尽快进行修复。另外,如何在脚本中以及在哪里编写这段代码videoPlayer.loopPointReached += EndReached;?同时,您可以使用视频剪辑的帧数来确定视频的结尾;

void Update() { if(videoPlayer.frame == videoPlayer.frameCount) { ... } }

© www.soinside.com 2019 - 2024. All rights reserved.