网络高清播放器怎么连接电视 网络高清播放器怎么使用( 三 )


HdrVividRender.BufferInfo bufferInfo) {
// Process the buffered data.
}
});

new HdrVividRender.OutputCallback()用于异步处理返回的缓冲数据 。如果不使用该 ***,可以使用read *** 代替 。例如:


hdrVividRender.read(new BufferInfo(), 10); // 10 is a timestamp, which is determined by your app.

8. 启动处理流程 。


hdrVividRender.start();

9.停止处理流程 。


hdrVividRender.stop();

10.释放已经占用的资源 。


hdrVividRender.release();
hdrVividRender = null;


网络高清播放器怎么连接电视 网络高清播放器怎么使用

文章插图
在上述步骤中,我注意到当Surface的尺寸发生变化时,必须调用setOutputSurfaceSize来重新配置Surface输出的尺寸 。

此外,在输出的渲染模式下,当WisePlayer从后台切换到前台或从后台切换到前台时,Surface对象会被销毁并重新创建 。在这种情况下,有可能HdrVividRender实例没有被销毁 。如果是这样,则需要调用setOutputSurface API,以便可以设置新的Surface输出 。

设置 HDR 功能
HdrAbility类中提供了 HDR 功能 。可用于HDR Vivid SDK在渲染或转码HDR Vivid视频时调整亮度 。

1.初始化亮度调节功能 。

HdrAbility.init(getApplicationContext());

2. 在设备上启用 HDR 功能 。然后,设备屏幕的最大亮度将增加 。


HdrAbility.setHdrAbility(true);


3. 配置输出视频图像数据中白点的替代最大亮度 。


HdrAbility.setBrightness(600);


4. 使视频层高亮显示 。


HdrAbility.setHdrLayer(surfaceView, true);


5.配置高亮字幕层或弹幕评论层的功能 。


HdrAbility.setCaptionsLayer(captionView, 1.5f);
【网络高清播放器怎么连接电视 网络高清播放器怎么使用】概括
视频分辨率是移动应用程序用户体验的重要影响因素 。HDR 通常用于后期处理视频,但它受到许多限制的阻碍,这些限制由 Video Kit 的 HDR Vivid SDK 解决 。

该 SDK 加载了图像处理功能,例如 OETF、色调映射和 HDR2SDR,因此它可以模仿人眼可以看到的内容,以提供身临其境的视频,这些视频可以在 HDR Ability SDK 的帮助下进一步增强相同的套件 。这些 SDK 的功能和直接的集成过程使其成为将 HDR 功能实施到移动应用程序中的理想选择 。


推荐阅读