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 功能实施到移动应用程序中的理想选择 。
推荐阅读
- 耒阳市属于哪个市邮编 耒阳市属于哪个市 怎么念
- 以案促改心得体会20篇 以案促改心得体会2023年
- 法国包包品牌logo 法国包包品牌排行榜前十名
- 荣事达电器有限公司 荣事达电器服务中心
- 爱一个人可以爱多久是什么歌歌词是什么意思 爱一个人可以爱多久爱到心痛算不算长久
- 三中的录取分数线2021年,三中的录取分数线2021甘肃
- 辛巴现在是全互联网粉丝最多的吗?
- lpr利率什么意思
- 夸人厉害的句子带幽默 夸人厉害的句子