智能电视第三方视频应用窗口缩放和音画质参数处理方法与流程

文档序号:12379138阅读:710来源:国知局
智能电视第三方视频应用窗口缩放和音画质参数处理方法与流程

本发明涉及基于Android系统的智能电视,应用于Android智能电视第三方视频在播放视频时窗口缩放和音画质参数处理方法,属于智能电视技术领域。



背景技术:

第三方视频应用在视频播放时会设置窗口缩放和音画质参数到播放器,其中窗口缩放大小设置是必须有的,音画质参数不是必须的。电视同时也会设置自己的窗口大小和音画质参数,存在使用谁的参数来设置窗口缩放和音画质参数问题更合理问题。第三方视频应用有设置特殊的窗口比较特殊,例如EPG节目、新闻资讯等很小的窗口设置,而电视没有这种缩放模式,达不到第三方视频应用的要求,这就需要使用第三方应用自己的设置窗口。但除特殊窗口外电视提供的窗口缩放功能选择和音画质效果比第三方视频应用丰富。两种设置各有优缺点,为了解决这种情况,并且更好呈现第三方视频应用特有和更多的窗口缩放模式和音画质效果,设计了一种可以兼容共存的窗口缩放和音画质参数处理方法。



技术实现要素:

本发明的目的,在于解决第三方视频应用播放视频时,设置的窗口缩放大小和音画质参数跟电视设置的窗口缩放大小和音画质参数冲突问题,用一种更合适的处理方法,让第三方视频的窗口缩放更合理和音画质效果更好,给用户一个更多的窗口缩放选择和更好的音画质体验。

为了达到上述目的,本发明是这样实现的:

智能电视第三方视频应用窗口缩放和音画质参数处理方法,包括如下步骤:

步骤一、播放器在视频起播时注册两个回调函数:一个用于窗口缩放回调,一个用于音画质参数回调。窗口缩放回调函数必须包含的参数:视频输入的timing格式信息,包括信号宽高timing_width,timing_hight;视频输出display的坐标信息:包括坐标display_x,display_y,显示的宽高大小display_width,display_hight。音画质参数回调函数必须包括的参数:视频输入的timing信息:包括信号宽高timing_width,timing_hight;其中窗口缩放回调timging和display信息用于窗口大小设置处理;音画质参数回调的timing信息用于刷新当前格式的音画质参数;

步骤二、在第三方视频应用播放视频后,视频应用通过android原生的view类设置一个窗 口大小和通过audiomanager等设置音画质参数到播放器,这样才能正常的显示视频画面,播放器此时记录视频的timing信息和display信息。播放器在播放视频时,按照步骤一播放器回调函数时将timing和dispay信息传递给电视系统。

步骤三、在音画质参数回调时,因为第三方视频应用对音画质设置不是必须的,而且参数比较少,效果不好,所以使用电视系统自带的音画质参数。在音画质参数调试过程中,事先用各种timing格式的测试视频来调整音画质,定义不同timing格式的音画质参数,包括亮度、对比度、清晰度、声音模式等等参数。音画质参数回调给电视时带有视频的timing格式信息,通过timing信息判断调用那组音画质参数,例如判断当前timing格式是高清信号,电视调整用高清的一组音画质参数,呈现更好的视频效果给用户。

步骤四、第三方视频应用在视频播放时会设置窗口大小到播放器,通过步骤一可以得到设置窗口的参数,即视频的timing信息和display信息。电视通过窗口display显示信息来判断窗口位置大小,算法如下:

电视可以获得当前屏的分辨率,将整个panel分为10000点份,将视频播放时回调给电视的display显示信息转换成对应10000点份,重新计算坐标位置,其中u4PanelWidth表示屏的宽,u4PanelHeight表示屏的高,curWinPosflag表示是否是小窗口状态。

在视频播放的时候电视设置一个窗口大小,例如全屏显示,那就想视频播放的时候以全屏显示画面,但第三方应用也会设置一个自己的窗口,这就存在一个冲突。curWinPosflag的作用是判断如果是小窗口时就以第三方设置的窗口为准,如果不是就以电视设置的窗口大小为准。

电视播放网络视频过程中,视频窗口各种各样,通过经验设置当窗口没有占屏正中80%的情况,都当成小窗口处理,可以满足大部份视频设置的特殊窗口,例如第三方应用播放新闻画面只显示一个小窗口,这时候电视菜单不能设置缩放窗口,并且缩放选项隐藏。

当判断不是小窗口情况时,以用户的缩放窗口为主显示,并且用户可以调整电视的缩放模式显示,例如16:9,4:3、全景等等模式,这些模式是电视自己定义的,第三方应用没有,可以满足用户更多的画面显示需求。

本发明解决了第三方视频应用窗口缩放和音画质的处理方法,在电视设置缩放和音画质参数跟第三方视频应用设置窗口缩放和音画质参数之间给出了一个合理的处理方法。提供更丰富的窗口缩放功能和音画质效果,给用户更多更好的体验。

附图说明

图1是第三方视频应用视频启动时窗口缩放和音画质参数设置的流程处理示意图;

图2是第三方视频应用在视频播放时电视手动设置缩放模式流程处理示意图。

具体实施方式

下面就附图结合实施例进一步来说明本发明。

如附图1、2所示,智能电视第三方视频应用窗口缩放和音画质参数处理方法,包括如下步骤:

S1.播放器在视频起播时注册两个回调函数:一个用于第三方视频应用设置的窗口缩放回调,一个用于第三方视频应用音画质参数回调;窗口缩放回调函数带有视频输入的timing格式信息,包括信号宽高timing_width,timing_hight;带有视频输出display的坐标信息,包括坐标display_x,display_y,显示的宽高大小display_width,display_hight。音画质参数回调函数带有视频的timing信息;

S2.在播放器起播时,第三方视频应用会设置窗口大小和音画质参数到播放器,通过S1步骤电视可以得到第三方视频应用设置到播放器的窗口位置大小,电视通过计算处理,具体方法可以参考发明内容步骤四,获得curWinPosflag的状态,当curWinPosflag为TRUE表示当前是小窗口状态。

S3.窗口缩放回调时判断窗口状态为大窗口时,这时候电视从数据库里面获取当前存储的缩放模式,然后再设置到播放器,呈现电视设置的窗口缩放大小;如果窗口状态为小窗口,这时使用第三方视频应用设置的窗口缩放大小设置到播放器,呈现第三方视频应用设置的缩放模式;音画质参数回调时,由于第三方视频应用的音画质参数可有可无的,所以这时候电 视根据回调的timing信息选择音画质参数,将对应的timing音画质参数设置到播放器,呈现电视的音画质参数给用户。

S4.上面S2、S3主要第三方视频播放视频时自动刷新过程,但电视和第三方视频应用还可以手动设置缩放模式和音画质参数到播放器。第三方视频应用是自由开放Android系统,所以窗口缩放大小和音画质参数可以自由设置,不同的第三方应用参数可能不同,但都会到播放器播放。所以在播放器起播的时候按照S2记录窗口状态,经过S3处理。

S5.电视系统的窗口缩放模式是可以控制的,所以当窗口状态为小窗口时,电视的缩放模式不让调整,隐藏缩放调整选项。

S6.在第三方播放到下一部视频或重新启动第三方视频应用播放视频时一直重复S2、S3步骤。

S7.当前电视退出第三方视频应用播放时,窗口状态都置为大窗口,curWinPosflag设置为FALSE。

尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1