[发明专利]播放可变分辨率视频的方法在审
申请号: | 201811183858.0 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109151524A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 杜延伟 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/443;H04N21/458 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 陈立志 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 可变分辨率 播放 分辨率 缩放显示 线程 视频分辨率 视频播放 缩放处理 用户设置 智能电视 中分辨率 缩放 屏幕 监控 创建 | ||
本发明涉及视频播放领域,公开了一种播放可变分辨率视频的方法,解决在视频在播放的过程中分辨率发生变化后,无法正常缩放显示的问题。本发明通过创建一个用于视频的缩放处理的player线程;并监控正在播放的视频的分辨率的变化情况,当视频分辨率变化后,player线程根据视频新的分辨率、屏幕的分辨率以及用户设置的缩放模式来刷新视频的缩放显示。本发明适用于智能电视播放可变分辨率视频。
技术领域
本发明涉及视频播放领域,特别涉及播放可变分辨率视频的方法。
背景技术
采用Android系统的智能电视都具有本地USB播放视频或者网络播放视频,通常视频的分辨率都是固定的,例如视频的分辨率为3840*2160,1920*1080等等;一个3840*2160的视频在3840*2160的UD屏上点对点显示,那么就是全屏显示,如果视频的分辨率是1920*1080,那么在3840*2160的UD屏上点对点显示的就只都中间的一部分,不是全屏显示的。传统处理方法在播放的时候缩放处理方法都是获取视频分辨率,获取屏的分辨率,再根据用户设置的缩放模式做缩放处理。这种缩放处理方法只在视频起播的时候获取一次视频的分辨率,后面不会做处理。在固定分辨率上这种方法是没有问题的。但是在可变分辨率的时候,用这种方法出来就会造成显示不正确或者显示不出来等等问题;原因是因为这个视频在播放的过程中分辨率发生了变化。芯片的Scaler没有做出对应的处理。例如一个视频包含1920*1080和3840*2160的分辨率,显示模式为点对点,在3840*2160的屏上,按照固定分辨率处理,那么视频显示在中间的一部分,但是分辨到3840*2160的时候,芯片处理的参数还是1920*1080的参数,那么缩放显示不正常。
发明内容
本发明要解决的技术问题是:提供一种播放可变分辨率视频的方法,解决在视频在播放的过程中分辨率发生变化后,无法正常缩放显示的问题。
为解决上述问题,本发明采用的技术方案是:播放可变分辨率视频的方法,包括如下步骤:
创建一个用于视频的缩放处理的player线程;
监控正在播放的视频的分辨率的变化情况,当视频分辨率变化后,player线程根据视频新的分辨率、屏幕的分辨率以及用户设置的缩放模式来刷新视频的缩放显示。
进一步的,为了便于屏幕的分辨率获取,可以在player线程里面设置函数getPanelTimmingAttr,通过函数getPanelTimmingAttr获取屏幕的分辨率。
进一步的,为了便于确定正在播放的视频的分辨率是否变化,可以创建一个检测视频分辨率的回调函数checkVideoTimmingChange,并放在一个Handle线程里面,利用回调函数checkVideoTimmingChange来确定正在播放的视频的分辨率是否变化。
进一步的,视频的分辨率的变化情况可以采用m_bSignalChanged模块来记录,当m_bSignalChanged模块为TURE时,表示视频分辨率发生变化,当m_bSignalChanged模块为FASLE时,表示视频分辨率未发生变化。
进一步的,为了便于视频新的分辨率获取,可以在player线程里面设置函数getPanelTimmingAttr,通过函数getPanelTimmingAttr获取视频新的分辨率。
本发明的有益效果是:本发明通过创建一个用于视频的缩放处理的player线程,player线程根据视频新的分辨率、屏幕的分辨率以及用户设置的缩放模式来刷新视频的缩放显示,实现了可变分辨率的视频的正常缩放显示,在日益快速的网络环境下,个别网络视频会根据网络情况,推送不同分辨率的视频,本发明有效的处理了这种情况,在不同的芯片平台上或者之前机器上升级软件都能实现,给用户更好的体验及生产成本有效的降低。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183858.0/2.html,转载请声明来源钻瓜专利网。