您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页MediaCodec 低延时解码

MediaCodec 低延时解码

来源:伴沃教育

MediaCodec 低延时解码

介绍

我们在使用Android的硬解进行解码时,如果是Android11以上则可以使用其特性低延迟,谷歌官方文档

以下是Android 11支持的低时延特性:

ANGLE支持:Android 11引入了ANGLE(Almost Native Graphics Layer Engine)支持,它是一个开源的跨平台图形引擎,可以将OpenGL ES和Vulkan API转换为DirectX API。使用ANGLE可以提高图形渲染的性能和稳定性。

延迟减少API:Android 11中新增了延迟减少API,可以帮助应用在系统层面优化处理延迟,从而提升应用的实时性。其中包括了一个新的API,可以帮助应用在音频处理上实现更低的延迟。

零拷贝视频编解码:Android 11支持零拷贝视频编解码,可以将数据直接从内存中传输到硬件解码器中,从而降低处理延迟和功耗。

低延迟视频播放:Android 11中新增了低延迟视频播放特性,可以在硬件加速器中使用低延迟模式进行视频解码,从而降低视频播放的延迟和卡顿。

总的来说,Android 11支持的低时延特性主要涵盖了图形渲染、音频处理、视频编解码等方面,可以帮助应用在提升实时性和性能表现方面更上一层楼。

使用

Java层的使用

format.setInteger(MediaFormat.KEY_LOW_LATENCY, 1);

native层的使用

AMediaFormat_setInt32(ndkFormat, "low-latency", 1);

MediaCodec开启低延时和不开启底层的处理方式是不同的。具体来说,它们在以下方面有所不同:

粉丝福利, 免费领取C++音视频学习资料包+学习路线大纲、技术视频/代码,内容包括(音视频开发,面试题,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,编解码,推拉流,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务