UnityEngine.Videoplayer 未在 IOS 设备上呈现视频
UnityEngine.Videoplayer not rendering video on IOS Devices
我正在使用unity的视频播放器在场景中渲染视频,
我在场景中动态生成视频,(渲染模式:相机远平面)
唤醒时播放
并将其纹理分配给 canvas 中的原始图像(因此,它在原始图像上播放)。
它在 Android 设备上运行良好并且呈现完美,但由于某些原因,它不适用于 IOS 设备。视频确实播放(我能听到音频),但由于某种原因它没有在场景中呈现。我不知道这可能是什么原因?我怀疑渲染纹理是问题所在,但我通过在其上渲染相机对其进行了单独测试,当我在 IOS 上测试时它工作正常。所以,这缩小到 VIdeoPlayer 只是罪魁祸首。
谁能帮我弄清楚问题出在哪里?
所以问题是,由于某些原因 IOS 中不支持 H264 和 H265 编解码器,您必须统一将所有视频转换为 VP8 编解码器,并且它会在 [=16= 中呈现良好] 设备。
瞧,它现在应该可以正常工作了。
我正在使用unity的视频播放器在场景中渲染视频,
我在场景中动态生成视频,(渲染模式:相机远平面)
唤醒时播放
并将其纹理分配给 canvas 中的原始图像(因此,它在原始图像上播放)。
它在 Android 设备上运行良好并且呈现完美,但由于某些原因,它不适用于 IOS 设备。视频确实播放(我能听到音频),但由于某种原因它没有在场景中呈现。我不知道这可能是什么原因?我怀疑渲染纹理是问题所在,但我通过在其上渲染相机对其进行了单独测试,当我在 IOS 上测试时它工作正常。所以,这缩小到 VIdeoPlayer 只是罪魁祸首。
谁能帮我弄清楚问题出在哪里?
所以问题是,由于某些原因 IOS 中不支持 H264 和 H265 编解码器,您必须统一将所有视频转换为 VP8 编解码器,并且它会在 [=16= 中呈现良好] 设备。
瞧,它现在应该可以正常工作了。