UnityEngine.Videoplayer 未在 IOS 设备上呈现视频

UnityEngine.Videoplayer not rendering video on IOS Devices

我正在使用unity的视频播放器在场景中渲染视频,

  1. 我在场景中动态生成视频,(渲染模式:相机远平面)

  2. 唤醒时播放

  3. 并将其纹理分配给 canvas 中的原始图像(因此,它在原始图像上播放)。

它在 Android 设备上运行良好并且呈现完美,但由于某些原因,它不适用于 IOS 设备。视频确实播放(我能听到音频),但由于某种原因它没有在场景中呈现。我不知道这可能是什么原因?我怀疑渲染纹理是问题所在,但我通过在其上渲染相机对其进行了单独测试,当我在 IOS 上测试时它工作正常。所以,这缩小到 VIdeoPlayer 只是罪魁祸首。

谁能帮我弄清楚问题出在哪里?

所以问题是,由于某些原因 IOS 中不支持 H264 和 H265 编解码器,您必须统一将所有视频转换为 VP8 编解码器,并且它会在 [=16= 中呈现良好] 设备。

瞧,它现在应该可以正常工作了。