UE中mediaplayer通过get duration获取当前视频的播放时长为0
时间: 2024-04-12 20:34:26 浏览: 192
如果在UE中使用MediaPlayer的GetDuration函数获取到的当前视频播放时长为0,可能有以下几个原因:
1. 视频尚未加载完成:在调用GetDuration函数之前,确保视频已经加载完成。你可以使用MediaPlayer的OnMediaOpened事件来检测视频是否已经加载完成,然后再调用GetDuration函数。
2. 视频格式不受支持:某些视频格式可能不受MediaPlayer支持,导致无法获取正确的播放时长。请确保你使用的视频格式在UE中受支持。
3. 视频文件损坏或错误:检查视频文件是否正确、完整且没有损坏。尝试使用其他视频文件进行测试,看看是否能够正确获取播放时长。
4. MediaPlayer配置问题:检查MediaPlayer的设置,确保没有禁用或配置错误的选项。确保已正确设置视频文件路径或媒体源。
如果以上方法都无法解决问题,可以尝试使用其他方式获取视频的播放时长,如使用其他插件或自定义脚本来获取视频时长信息。
阅读全文