分屏显示视频的方法及装置的制造方法_3

文档序号:8365963阅读:来源:国知局
072]视频显示主子分屏的面积要大于视频显示子分屏的面积,以方便用户观看。
[0073]图4给出了 IPTV客户端的显示屏进行分屏划分后的示例图。
[0074]视频显示主子分屏初始时默认播放分屏前IPTV客户端的显示屏播放的节目。
[0075]视频文件信息显示子分屏初始时默认显示视频显示主子分屏播放的节目的信息,如:节目名称、主要演员、节目类型、节目播放时长、下一时段节目预告名称等。
[0076]步骤305:IPTV客户端在各视频显示子分屏上显示节目分类列表,当检测到用户在任一视频显示子分屏上选中一节目分类时,将用户选中的节目类型标识发送给各视频显示子分屏对应的自适应流下载中间件,各自适应流下载中间件分别向IPTV服务器发送URL地址请求,该请求中携带该节目类型标识和节目序号,节目序号为该自适应流下载中间件对应的视频显示子分屏的序号。
[0077]每个视频显示子分屏对应一个自适应流下载中间件,视频显示主子分屏也对应一个自适应流下载中间件。
[0078]视频显示子分屏的序号依次为:1、2、3、4、…、η,η为视频显示子分屏的数目。
[0079]步骤306:1PTV服务器接收任一自适应流下载中间件发来的URL地址请求,根据该请求携带的节目类型标识查找到该节目类型的节目排序列表,根据该请求携带的节目序号,在该排序列表中找到对应节目的配置文件URL地址,将该配置文件URL地址返回给该自适应流下载中间件。
[0080]例如:若URL地址请求中携带的节目序号为m,lη,则IPTV服务器在节目排序列表中查找到排在第m位的节目的配置文件URL地址,将该配置文件URL地址返回给该自适应流下载中间件。
[0081]步骤307:1PTV客户端的任一自适应流下载中间件接收IPTV服务器返回的URL地址,根据该URL地址从流媒体服务器下载对应的节目的配置文件,保存该配置文件,并根据该配置文件中记录的该节目的最低比特率的视频源的URL地址,从流媒体服务器上下载该节目的最低比特率的视频源的视频流,将该视频流在对应的视频显示子分屏上进行播放。
[0082]由于此时IPTV客户端是分屏显示,视频显示主子分屏及每个视频显示子分屏的显示区域都较小,因此,只需下载和播放最低比特率的视频源的视频流,就可以满足用户的显示效果要求了,同时节省了带宽资源,降低了 CPU的消耗,提高了下载速度。
[0083]图5给出了 IPTV客户端分屏划分、下载及播放的示意图。
[0084]优选地,当用户对视频显示子分屏上播放的节目不满意时,可以点击遥控器面板上的向下选择按键,IPTV客户端上的各视频显示子分屏对应的自适应流下载中间件接收到该向下选择的遥控信号时,向IPTV服务器重新发起URL地址请求,该请求携带当前播放的节目类型标识和节目序号m+n。
[0085]其中,m为视频显示子分屏的序号,η为视频显示子分屏的数目,即η个视频显示子分屏上后续将依次播放节目排序列表中的第η+1、第η+2、第η+3、…、第2η个节目。
[0086]当用户对重新选择的节目仍然不满意时,可以再次点击遥控器面板上的向下选择按键。
[0087]优选地,在分屏显示模式下,若IPTV客户端检测到用户将选择图标停留在某一视频显示子分屏上,则从保存的该视频显示子分屏播放的节目的配置文件中获取该节目的描述信息,将该节目的描述信息在视频文件信息显示子分屏上显示预设时长,以方便用户了解节目信息。
[0088]步骤308:1PTV客户端检测到用户选中一视频显示子分屏,则将自身显示屏由分屏显示模式切换回单屏显示模式,且在单屏显示模式下下载并播放用户选中的视频显示子分屏播放的节目。
[0089]优选地,当IPTV客户端检测到用户选中一视频显示子分屏时,可以弹出确认对话框,若检测用户点击确认,则将自身显示屏由分屏显示模式切换回单屏显示模式。
[0090]此时,IPTV客户端上除用户选中的视频显示子分屏外,其它视频显示子分屏和视频显示主子分屏对应的自适应流下载中间件都停止工作。
[0091]另外,IPTV客户端要将用户选中的视频显示子分屏播放的节目信息携带在点播上报消息中发送给IPTV服务器,IPTV服务器接收到该消息,将该节目的点播次数加I。
[0092]为了更合理地利用带宽资源,当IPTV客户端由分屏显示模式转为单屏显示模式后,本申请实施例给出了如下优化方案:
[0093]图6为本申请实施例提供的单屏显示视频的优化方法流程图,其具体步骤如下:
[0094]步骤601:1PTV客户端进入单屏显示模式,显示屏对应的自适应流下载中间件实时计算当前网络带宽资源的大小。
[0095]若用户在步骤307中选中了视频显示子分屏m,则本步骤601中,显示屏对应的自适应流下载中间件即,视频显示子分屏m对应的自适应流下载中间件。
[0096]步骤602:1PTV客户端周期性计算本周期内的网络带宽资源平均值,在当前节目的配置文件中查找与该网络带宽资源平均值适应的比特率的视频源的URL地址,采用该URL地址从流媒体服务器下载对应的视频流。
[0097]其中,设某个周期计算得到的网络带宽资源平均值为bw_ave,则在显示屏当前播放的节目的配置文件中记录的该节目的所有比特率的视频源的URL地址中,查找比特率低于bw_ave、且与bw_ave最接近的视频源的URL地址。其中,周期如:1s。
[0098]例如:显示屏当前播放的节目的配置文件中记录的该节目的各比特率的视频源的URL地址如下:
[0099]比特率bwl、视频源的URL地址:ur I I ;
[0100]比特率bw2、视频源的URL地址:ur I 2 ;
[0101 ] 比特率bw3、视频源的URL地址:urI 3 ;
[0102]比特率bw4、视频源的URL地址:url 4 ;
[0103]其中,bwl〈bw2〈bw3〈bw4。
[0104]若bw2〈bw_ave〈bw3,则选取的要下载的视频源的URL地址为:url 2。
[0105]本申请实施例的有益技术效果如下:
[0106]本申请实施例中,对流媒体服务器提供的节目进行分类排序,实现了多屏显示按照不同排序规则排序的节目,给用户提供了直观的节目选取依据,优化了分屏显示效果;
[0107]进一步地,分屏显示模式下,选择下载节目的最低比特率的视频源,从而在不影响用户观看效果的前提下,节省了网络带宽;
[0108]进一步地,在分屏显示模式下,用户可以选中某一视频显示子分屏,从而可以将自己喜爱的节目切换到单屏显示模式进行播放,提高了用户体验;
[0109]进一步地,在单屏显示模式下使用了自适应流下载方法,在网络带宽一定的情况下提高下载速度,降低CPU利用率,确保显示流畅播放,提高了用户体验。
[0110]图7为本申请一实施例提供的分屏显示视频的装置的组成示意图,该装置位于IPTV服务器内,该装置主要包括:分类排序模块和URL地址响应模块,其中:
[0111]分类排序模块:获取流媒体服务器提供的所有节目信息,对流媒体服务器提供的所有节目进行分类;针对每一节目类型,对该节目类型下的所有节目进行排序,生成该节目类型的节目排序列表,其中,不同节目类型下的节目的排序规则不完全相同。
[0112]URL地址响应模块:接收已注册的IPTV客户端的任一视频显示子分屏对应的自适应流下载中间件发来的URL地址请求,根据该请求中的节目类型标识和节目序号,在该节目类型标识对应的节目类型下的节目排序列表中选择对应节目的配置文件URL地址返回给该自适应流下载中间件。
[0113]优选地,分类排序模块对该节目类型下的所有节目进行排序包括:根据预先设定的该节目类型的排序规则,对该节目类型下的所有节目进行排序;
[0114]其中,所述排序规则为如下之一:
[0115]热门排序;上映时间排序;明星影视作品时间排序;导演影视作品时间排序。
[0116]优选地,IPTV服务器内嵌于IPT
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1