KtvSDK 支持双屏异显,也支持多屏渲染,但其核心机制是离屏渲染很多场景下,对于一些解码器,其内部没有做到足够的兼容,很多时候,在SurfaceView或者TextureView在后台失效,导致解码器直接异常。解决方案#
多屏渲染方案#
多屏渲染可以解决上这种问题,多屏渲染GL_MULTISCREEN 其本身功能庞大,不仅仅支持多屏渲染、双屏异显、还支持更多特性。双屏异显方案#
KtvSDK 默认的双屏异显,打开GL渲染即可,但是这种方式在一些设备上出现渲染异常,究其原因是GL其实对后台渲染有一定的兼容性问题,特别是回退后台之后,Surface回收,导致解码流程异常。离屏渲染方案#
为了优化KtvSDK 离屏能力差的问题,KtvSDK提供了如下优化方案我们可以不用依赖GL渲染,无论你设置SurfaceView还是TextureView、或者是GL,开启下面的渲染,都可以解决渲染问题方案选择#
业务场景复杂多变的需求,应该多考虑多屏渲染方案,如果支持简单的应用,离屏渲染方案足以 修改于 2026-04-03 05:55:02