视频播放方法及客户端的制作方法

文档序号:8514854阅读:287来源:国知局
视频播放方法及客户端的制作方法
【技术领域】
[0001]本发明涉及信息处理领域,尤其涉及一种视频播放方法及客户端。
【背景技术】
[0002]在现有技术中当视频录制好了之后,用户利用客户端(如手机、平板电脑、电视和/或电脑等)进行视频播放时,通常仅能按照已经制作好的视频进行播放,视频播放过程中,用户仅能控制视频播放区域大小、视频播放的速度、视频播放进度等参数,至于视频播放的内容用户是无法控制的。
[0003]显然这种视频播放方式单一,用户的可控性弱,客户端的智能性低,并最终导致用户的使用满意度低。

【发明内容】

[0004]有鉴于此,本发明实施例期望提供一种视频播放方法及客户端,以至少部分解决现有的视频播放客户端的智能性低及用户的使用满意度低的问题
[0005]为达到上述目的,本发明的技术方案是这样实现的:本发明实施例第一方面提供一种视频播放方法,所述方法包括:
[0006]在播放第一视频时,检测视频切换操作;
[0007]若在所述第一视频播放到第一播放进度时检测到所述视频切换操作,则暂停所述第一视频的播放并获取所述第一视频的当前进度;所述第一视频的当前播放进度为第一播放进度;
[0008]依据所述第一播放进度,确定第二视频的第二播放进度;其中,所述第二视频为不同于所述第一视频的视频;
[0009]依据所述第二播放进度播放所述第二视频。
[0010]优选地,所述方法还包括:
[0011]缓冲至少两个视频;所述第一视频为所述至少两个视频的其中之一;所述第二视频为所述至少两个视频的其中之一;
[0012]所述在播放第一视频时,检测视频切换操作,包括:
[0013]当所述至少两个视频均缓冲完毕之后,播放所述第一视频并检测所述视频切换操作。
[0014]优选地,所述方法还包括:
[0015]获取所述视频切换操作的操作参数;
[0016]依据所述操作参数,从所述至少两个视频中确定出一个所述视频作为所述第二视频。
[0017]优选地,所述播放第一视频,包括:
[0018]将所述第一视频的图像信息绘制到第一画布上;
[0019]所述播放所述第二视频,包括:
[0020]将所述第二视频的图像信息绘制到所述第一画布上。
[0021]优选地,所述方法还包括:
[0022]在播放所述第二视频时,检测所述视频切换操作;
[0023]若所述视频切换操作的作用时间结束,获取所述第二视频的当前播放进度;所述第二视频的当前播放进度为第三播放进度;
[0024]依据所述第三播放进度,确定恢复播放所述第一视频的第四播放进度;
[0025]依据所述第四播放进度播放所述第一视频。
[0026]优选地,所述第一视频的第η帧图像为第三视频的第η帧图像的第一部分
[0027]所述第二视频为第η帧图像为所述第三视频的第η帧图像的第二部分;
[0028]其中,所述η为不小于I的整数。
[0029]优选地,所述方法应用于包括显示模块的客户端中;
[0030]所述第一视频在第一显示页面的第一区域显示;
[0031]所述第二视频在所述第一显示页面的第二区域显示;
[0032]所述播放所述第二视频包括:
[0033]控制所述显示模块显示所述第二区域,并隐藏所述第一区域或以指定信息覆盖所述第一区域。
[0034]优选地,所述第一视频的播出时长为第一播出时长;
[0035]所述第二视频的播出时长为第二播出时长;
[0036]所述依据所述第一播放进度,确定第二视频的第二播放进度,包括:
[0037]依据所述第一播出时长及所述第二播出时长,确定播出进度换算比;
[0038]依据所述播出进度换算比及所述第一播放进度,确定所述第二播放进度。
[0039]本发明实施例第二方面提供了一种客户端,所述客户端包括:
[0040]检测单元,用于在播放第一视频时,检测视频切换操作;
[0041]第一获取单元,用于若在所述第一视频播放到第一播放进度时检测到所述视频切换操作,则暂停所述第一视频的播放并获取所述第一视频的当前进度;所述第一视频的当前播放进度为第一播放进度;
[0042]确定单元,用于依据所述第一播放进度,确定第二视频的第二播放进度;其中,所述第二视频为不同于所述第一视频的视频;
[0043]播放单元,还用于依据所述第二播放进度播放所述第二视频。
[0044]优选地,所述客户端还包括:
[0045]缓冲单元,用于缓冲至少两个视频;所述第一视频为所述至少两个视频的其中之一;所述第二视频为所述至少两个视频的其中之一;
[0046]所述播放单元,具体用于当所述至少两个视频均缓冲完毕之后,播放所述第一视频并检测所述视频切换操作。
[0047]优选地,所述客户端还包括:
[0048]第二获取单元,用于获取所述视频切换操作的操作参数;
[0049]选择单元,用于依据所述操作参数,从所述至少两个视频中确定出一个所述视频作为所述第二视频。
[0050]优选地,所述播放单元,具体用于将所述第一视频的图像信息绘制到第一画布上;或将所述第二视频的图像信息绘制到所述第一画布上。
[0051 ] 优选地,所述检测单元,还用于在播放所述第二视频时,检测所述视频切换操作;
[0052]所述第一获取单元,还用于若所述视频切换操作的作用时间结束,获取所述第二视频的当前播放进度;所述第二视频的当前播放进度为第三播放进度;
[0053]所述确定单元,还用于依据所述第三播放进度,确定恢复播放所述第一视频的第四播放进度;
[0054]所述播放单元,还用于依据所述第四播放进度播放所述第一视频。
[0055]优选地,所述第一视频的第η帧图像为第三视频的第η帧图像的第一部分
[0056]所述第二视频为第η帧图像为所述第三视频的第η帧图像的第二部分;
[0057]其中,所述η为不小于I的整数。
[0058]优选地,所述播放单元包括显示模块;
[0059]所述第一视频在第一显示页面的第一区域显示;
[0060]所述第二视频在所述第一显示页面的第二区域显示;
[0061]所述播放单元,具体用于控制所述显示模块显示所述第二区域,并隐藏所述第一区域或以指定信息覆盖所述第一区域。
[0062]优选地,所述第一视频的播出时长为第一播出时长;
[0063]所述第二视频的播出时长为第二播出时长;
[0064]所述确定单元,具体用于依据所述第一播出时长及所述第二播出时长,确定播出进度换算比;及依据所述播出进度换算比及所述第一播放进度,确定所述第二播放进度。
[0065]本发明实施例视频播放方法及客户端,在播放第一视频时,将检测视频切换操作,在检测到所述视频切换操作之后,将根据第一视频的播放进度确定出第二视频的起始播放进度(即所述第二播放进度),并切换到第二视频的播放。这样客户端可以通过检测用户输入的视频切换操作,实现第一视频和第二视频的穿插播放,丰富了视频播放形式和播放控制形式,提升了用户对视频播放的控制力度及客户端的智能性,进而提升了用户使用满意度。
【附图说明】
[0066]图1为本发明实施例所述的视频播放方法的流程示意图;
[0067]图2为本发明实施例中所述基于视频切换操作进行视频播放的比对示意图;
[0068]图3为采用本实施例所述视频播放方法的客户端的一种显示效果示意图;
[0069]图4为本发明实施例所述的第三视频的效果示意图;
[0070]图5为本发明实施例所述的客户端。
【具体实施方式】
[0071]以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
[0072]方法实施例一:
[0073]如图1所示,本实施例提供一种视频播放方法,所述方法包括:
[0074]步骤SllO:在播放第一视频时,检测视频切换操作;
[0075]步骤S120:若在所述第一视频播放到第一播放进度时检测到所述视频切换操作,则暂停所述第一视频的播放并获取所述第一视频的当前进度;所述第一视频的当前播放进度为第一播放进度;
[0076]步骤S130:依据所述第一播放进度,确定第二视频的第二播放进度;其中,所述第二视频为不同于所述第一视频的视频;
[0077]步骤S140:依据所述第二播放进度播放所述第二视频。
[0078]本实施例所述的多媒体信息处理方法主要是应用于有显示模块的客户端中。所述显示模块可包括各种类型的显示屏,如液晶显示屏、投影显示屏或电子墨水显示屏等。本实施例所述的客户端具体可包括手机、平板电脑、笔记本电脑、台式电脑或网络电视等能够自主控制视频播放进度的第一类播放设备。这些第一类播放设备在进行视频播放时,相对于现有的有线电视等通过切换频道来切换播放视频的播放设备,能够暂停视频的播放、控制视频的播放速度,但是在现有技术中,所述第一类播放设备还是无法进行视频的穿插播放等趣味播放;这就显得所述客户端的智能性及用户满意度不够。利用本实施例中所述的视频播放方法,就能实现所述视频的穿插播放。
[0079]所述检测视频切换操作可为用户通过鼠标、触摸屏或声音采集模块采集等人机交互接口获取的用户用于指示进行视频切换操作的。
[0080]若所述第一视频采用第一播放速率进行播放的播放时长为时长A ;第二视频采用第一播放速率播放的播放时长为时长B。若时长A和时长B相等可认为第一视频和所述第二视频时等时长视频,包括的画面帧数相同。
[0081]利用本实施例所述的视频播放方法进行所述视频的穿插播放可包括:
[0082]在步骤SllO中检测到视频切换操作,确定要穿插播放视频;
[0083]确定第一视频的第一播放进度,若第一视频当前播放的进度为第M帧;
[0084]根据所述第一视频的第一播放进度(即已播放到第M帧)确定第二播放进度。在步骤S120中获取所述第一播放进度,可通过读取所述客户端中所述第一视频的播放信息来确定。
[0085]在步骤S130中确定第二播放进度可包括:将第一播放进度加上I个帧,进而计算出第二播放进度。这样在步骤S140中可包括从第二视频的第M+1帧开始播放第二视频。
[0086]这样的话,从用户角度的看的话就实现了视频穿插播放的效果。
[0087]如图2中所示,图2中上半部分表示的第一视频中的两帧图像,分别是相邻的第M帧和第M+1帧。图2中下半部分表示的为第二视频中的两帧图像,分别是相邻的第M帧和第M+1帧。
[0088]若客户端未接收到视频切换操作,不进行视频穿插播放时,客户端会按照图2中的实线箭头顺序播放第一视频中的第M帧和第M+1帧。若在客户端播放第一视频播放到第M帧时,检测到所述视频切换操作,则按照本实施例所述的方法,所述客户端在播放完所述第一视频的第M帧后,会依照图2中的虚线箭头所指示的切换到播放第二视频的第M+1帧。这样就实现了第一视频和第二视频的穿插播放。
[0089]值得注意的是:本实施例中所述步骤S120中暂停所述第一视频的播放可有多
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1