[发明专利]一种解决SurfaceView渲染器重载视频解码时回收延迟的方法有效
申请号: | 202111493204.X | 申请日: | 2021-12-08 |
公开(公告)号: | CN114071229B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 孔世明 | 申请(专利权)人: | 四川启睿克科技有限公司 |
主分类号: | H04N21/4402 | 分类号: | H04N21/4402;H04N21/442;H04N21/414;H04N21/426;H04N21/431;H04N21/433;H04N21/44 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 赵以鹏 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 surfaceview 渲染 器重 视频 解码 回收 延迟 方法 | ||
本发明公开了一种解决SurfaceView渲染器重载视频解码时回收延迟的方法,包括:步骤1:动态计算RenderView;步骤2:使用setRenderView动态计算渲染器;步骤3:renderView的初始化:步骤4:进行静帧画面的缓存。使用基于SurfaceView硬解码及软解码核心算法处理视频切换后台时重新进入主应用是不会产生黑屏闪烁问题;切换视频画面不会产生上一个媒体文件的当前帧画面。
技术领域
本发明涉及Android手持设备及车载设备等等的音视频媒体处理技术领域,具体涉及一种解决SurfaceView渲染器重载视频解码时回收延迟的方法。
背景技术
在如今日新月异的今天,高科技不断涌现,在当下人均互联网流量爆炸的时代,万物互联及手持设备帮助着人们在生活及工作中随时随地与外界进行信息交互及娱乐办公。自2007年11月5日谷歌公司正式向外界展示Android的操作系统,并建立由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成的全球性组织。更是极大将手持移动设备的触角延伸到越来越多的用户生活中,而人们庞大复杂的各种应用场景交互里面,媒体类处理已然成为占比最大的应用类服务。
从早期基于PC端桌面媒体播放程序到Web端在线视频门户平台的建立,视频娱乐已经形成物质生活基础需求,再加上这两年移动设备的大量繁衍进化,曾经的视频门户已经越来越呈现向移动端过渡的趋势,尤其是各类短视频交互平台的滋生壮大更是将这一需求带入新纪元。而开源的Android操作系统更是提供了各类强大的支持音视频媒体解码处理方案及可用组件,从而保证各种基础化或定制化的Android应用能灵活方便的处理在线流媒体及本地媒体文件。本方案就是采用最经典的SurfaceView+MediaPlayer技术,在实现基础播放需求的同时,完美解决这些大量的视频切换或者应用挂起时重新载入卡帧、黑屏等一系列交互体验问题。
发明内容
本发明发的目的在于提供一种解决SurfaceView渲染器重载视频解码时回收延迟的方法,以期解决背景技术中存在的技术问题。
为了实现上述目的,本发明采用以下技术方案:
一种解决SurfaceView渲染器重载视频解码时回收延迟的方法,包括:
步骤1:动态计算RenderView;
步骤2:使用setRenderView动态计算渲染器;
步骤3:renderView的初始化:
步骤4:进行静帧画面的缓存。
在一些实施例中,所述步骤1,动态计算RenderView包括:
重载setRender方法,接收渲染器类型参数,允许开发人员传入渲染器型号,做分支处理,分别计算两种渲染器类型。
在一些实施例中,所述两种渲染器类型,具体包括:
①RENDER_TEXTURE_VIEW:创建构造TextureRenderView对象并获取上下文,得到当前视频播放活动页的上下文context,校验当前MediaPlayer是否为null,如果MediaPlayer对象存在,则getSurfaceHolder得到当前RenderView的holder缓存对象并绑定到Mediaplayer上,此时根据新版视频资源路径生成的解码数据流通过setVideoSize获取到视频宽高尺寸,setVideoSampleAspectRatio动态计算宽高比,接收VideoSarNum及VideoSarDen参数,并执行setRenderView重置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川启睿克科技有限公司,未经四川启睿克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111493204.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种充电线包装系统
- 下一篇:一种对环境友好的桉树尺蠖蛹期防治的方法