视频播放方法及装置的制造方法_3

文档序号:9381080阅读:来源:国知局
流中从第i+j个消息开始的消息发送给终端,终端从第i+j个消息开始对视频流进行展示。
[0070]具体地,在获取消息时,由于终端是从第i个消息开始展示的,因此,终端需要将j初始化为O。进一步地,终端还可以根据界面大小确定j的最大值,比如,界面能够显示3条消息,则可以将j的最大值设置为2,此时在界面中展示的是第i个消息、第i+Ι个消息和第i+2个消息。
[0071]在确定了 j的初始值和最大值之后,终端对消息进行获取。具体地,j初始为0,终端获取第i个消息,将第i个消息所包括的第i个视频和第i个视频信息进行对应展示;终端将j更新为1,获取第i+Ι个消息,将第i+Ι个消息所包括的第i+Ι个视频和第i+Ι个视频信息进行对应展示,直至将j更新为最大值时,停止获取消息。其中,终端可以在每获取到一条消息后即对该消息进行展示,也可以在获取到所有的消息后一起对消息进行展示,本实施例不限定视频流中消息的展示时机。
[0072]其中,当j为O时,按照发布时间由晚到早的顺序将第i+j个视频和第i+j个视频信息对应展示在视频流中,包括:
[0073]I)获取退出全屏播放模式时第i个视频的播放时刻;
[0074]2)从播放时刻开始,在界面的部分显示区域继续播放第i个视频,并将第i个视频信息与第i个视频进行对应展示。
[0075]当j为O时,终端获取的是第i个消息。由于在退出全屏播放模式时,终端正在播放第i个视频,因此,在退出全屏播放模式后,终端可以停止对第i个视频的播放,也可以继续对第i个视频进行播放,还可以暂停对第i个视频的播放。
[0076]具体地,终端可以获取退出全屏播放模式时第i个视频的播放时刻,若终端继续对第i个视频进行播放,则终端可以从该播放时刻开始继续播放第i个视频;若终端暂停对第i个视频的播放,则可以对该播放时刻进行记录,在接收到用户触发的播放指令时,从该播放时刻开始播放第i个视频。进一步地,终端还需要将第i个视频信息对应于第i个视频进行展示。
[0077]当j大于O时,终端将第i+j个消息所包括的第i+j个视频和第i+j个视频信息对应进行展示,其中,第i+j个视频处于未播放状态。
[0078]请参考图2C,假设终端在播放消息A所包括的视频A时退出全屏播放模式,则视频流中排在首位的是消息A,排在第二位的是消息B。若用户想要观看消息B,则可以触发终端播放消息B所包括的视频B,请参考图2D所示的消息的界面示意图。图2D对消息B所包括的视频B进行播放,并展示消息B所包括的属性信息。其中,属性信息包括其他用户对消息B的评论信息B,比如,评论信息B包括“用户C:好可爱?”和“用户D:支持下”。
[0079]综上所述,本发明实施例提供的视频播放方法,通过在终端的界面中显示视频流,视频流包括按照发布时间由晚到早的顺序进行排列的各个视频;在未触发全屏播放模式时,若检测出终端处于横向放置状态,则在界面的全部显示区域播放第i个视频,第i个视频是视频流中满足播放条件的视频;在播放完第i个视频后,从视频流中获取第i+Ι个视频;将i更新为i+Ι,继续执行在界面的全部显示区域播放第i个视频的步骤,终端可以在处于横向放置状态时,从根据视频的发布时间排列的视频流中获取到下一个视频,既解决了终端需要退出全屏播放模式,根据用户触发的播放指令播放下一个视频造成的播放效率较低的问题,也解决了用户需要手动触发切换按钮切换到全屏播放模式造成的操作复杂的问题,达到了提高视频播放效率以及降低操作复杂性的效果。
[0080]另外,通过从第i个视频开始,对视频流进行展示,在退出全屏播放模式时,从退出时正在播放的第i个视频开始对视频流进行展示,可以保留本次的观看位置,以便于用户根据该观看位置在视频流中继续观看视频,保证了视频观看的连续性。
[0081]请参考图3,其示出了本发明一个实施例提供的视频播放装置的结构框架图,该视频播放装置可以应用于终端的视频社交应用中,该终端可以是智能电视、智能手机或者平板电脑等等。该视频播放装置,包括:
[0082]视频显示模块310,用于在终端的界面中显示视频流,视频流包括按照发布时间由晚到早的顺序进行排列的各个视频;
[0083]视频播放模块320,用于在未触发全屏播放模式时,若检测出终端处于横向放置状态,则在界面的全部显示区域播放第i个视频,第i个视频是视频显示模块310显示的视频流中满足播放条件的视频;
[0084]视频获取模块330,用于在视频播放模块320播放完第i个视频后,从视频流中获取第i+Ι个视频;
[0085]操作执行模块340,用于将i更新为i+Ι,继续触发视频播放模块320执行在界面的全部显示区域播放第i个视频的操作。
[0086]综上所述,本发明实施例提供的视频播放装置,通过在终端的界面中显示视频流,视频流包括按照发布时间由晚到早的顺序进行排列的各个视频;在未触发全屏播放模式时,若检测出终端处于横向放置状态,则在界面的全部显示区域播放第i个视频,第i个视频是视频流中满足播放条件的视频;在播放完第i个视频后,从视频流中获取第i+Ι个视频;将i更新为i+Ι,继续执行在界面的全部显示区域播放第i个视频的步骤,终端可以在处于横向放置状态时,从根据视频的发布时间排列的视频流中获取到下一个视频,既解决了终端需要退出全屏播放模式,根据用户触发的播放指令播放下一个视频造成的播放效率较低的问题,也解决了用户需要手动触发切换按钮切换到全屏播放模式造成的操作复杂的问题,达到了提高视频播放效率以及降低操作复杂性的效果。
[0087]请参考图4,其示出了本发明再一实施例提供的视频播放装置的结构框架图,该视频播放装置可以应用于终端的视频社交应用中,该终端可以是智能电视、智能手机或者平板电脑等等。该视频播放装置,包括:视频显示模块310、视频播放模块320、视频获取模块330和操作执行模块340。
[0088]视频显示模块310,用于在终端的界面中显示视频流,视频流包括按照发布时间由晚到早的顺序进行排列的各个视频;
[0089]视频播放模块320,用于在未触发全屏播放模式时,若检测出终端处于横向放置状态,则在界面的全部显示区域播放第i个视频,第i个视频是视频显示模块310显示的视频流中满足播放条件的视频;
[0090]视频获取模块330,用于在视频播放模块320播放完第i个视频后,从视频流中获取第i+Ι个视频;
[0091]操作执行模块340,用于将i更新为i+Ι,继续触发视频播放模块320执行在界面的全部显示区域播放第i个视频的操作。
[0092]可选的,装置,还包括:
[0093]指令检测模块350,用于视频播放模块320在界面的全部显示区域播放第i个视频之后,检测是否接收到退出全屏播放模式的退出指令;
[0094]视频展示模块360,用于在指令检测模块350检测出接收到退出指令时,从第i个视频开始,对视频流进行展示。
[0095]可选的,视频展示模块360,包括:
[0096]信息获取单元361,用于获取第i+j个视频以及与第i+j个视频对应的第i+j个视频信息,第i+j个视频信息包括第i+j个用户信息和第i+j个属性信息,j初始为O ;
[0097]信息展示单元362,用于按照发布时间由晚到早的顺序将信息获取单元361获取到的第i+j个视频和第i+j个视频信息对应展示在视频流中;
[0098]操作执行单元363,用于将j更新为j+Ι,继续触发信息获取单元361执行获取第i+j个视频以及与第i+j个视频对应的第i+j个视频信息的操作。
[0099]可选的,当j为O时,信息展示单元362,包括:
[0100]时刻获取子单元3621,用于获取退出全屏播放模式时第i个视频的播放时刻;
[0101]信息展示子单元3622,用于从时刻获取子单元3621获取到的播放时刻开始,在界面的部分显示区域继续播放第i个
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1