控制视频播放的方法及相关设备技术

技术编号:28683742 阅读:30 留言:0更新日期:2021-06-02 03:02
本公开的实施例提供了一种控制视频播放的方法及装置、电子设备和计算机可读存储介质,属于计算机技术领域。所述方法包括:开启第一应用程序;在所述第一应用程序中打开第二应用程序,所述第二应用程序中包括视频播放窗口;获取视频列表,所述视频列表中至少包括第一视频、第二视频和第三视频;调用第一视频播放组件缓存所述第一视频的视频数据,调用第二视频播放组件以在所述视频播放窗口中播放所述第二视频,且调用第三视频播放组件预加载所述第三视频;响应于针对所述视频播放窗口的第一操作指令,调用所述第一视频播放组件以在所述视频播放窗口中播放所述第一视频或者调用所述第三视频播放组件以在所述视频播放窗口中播放所述第三视频。

【技术实现步骤摘要】
控制视频播放的方法及相关设备
本公开涉及计算机
,具体而言,涉及一种控制视频播放的方法及装置、电子设备和计算机可读存储介质。
技术介绍
一方面,随着网络视频的快速发展,越来越多的用户通过网络观看视频或拍摄视频,以丰富大众的娱乐生活。另一方面,随着计算机技术的不断发展,各种应用程序(Application,APP)走进了人们的日常生活中,而小程序作为一种不需要下载安装即可使用的应用程序,更是得到了各行各业的广泛关注。但是,现有技术方案中,在小程序中进行视频切换时,从当前播放的视频切换到下一个视频时,需要向服务器请求下一个视频的视频信息,此时小程序会处于黑屏状态,直到从服务器获取到下一个视频的第一帧视频为止,由此给用户带来较差的视频观看体验。因此,需要一种新的控制视频播放的方法及装置、电子设备和计算机可读存储介质。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开实施例提供一种控制视频播放的方法及装置、电子设备和计算机可读存储介质,能够解决小程序中视频切本文档来自技高网...

【技术保护点】
1.一种控制视频播放的方法,其特征在于,包括:/n开启第一应用程序;/n在所述第一应用程序中打开第二应用程序,所述第二应用程序中包括视频播放窗口;/n获取视频列表,所述视频列表中至少包括第一视频、第二视频和第三视频;/n调用第一视频播放组件缓存所述第一视频的视频数据,调用第二视频播放组件以在所述视频播放窗口中播放所述第二视频,且调用第三视频播放组件预加载所述第三视频;/n响应于针对所述视频播放窗口的第一操作指令,调用所述第一视频播放组件以在所述视频播放窗口中播放所述第一视频或者调用所述第三视频播放组件以在所述视频播放窗口中播放所述第三视频。/n

【技术特征摘要】
1.一种控制视频播放的方法,其特征在于,包括:
开启第一应用程序;
在所述第一应用程序中打开第二应用程序,所述第二应用程序中包括视频播放窗口;
获取视频列表,所述视频列表中至少包括第一视频、第二视频和第三视频;
调用第一视频播放组件缓存所述第一视频的视频数据,调用第二视频播放组件以在所述视频播放窗口中播放所述第二视频,且调用第三视频播放组件预加载所述第三视频;
响应于针对所述视频播放窗口的第一操作指令,调用所述第一视频播放组件以在所述视频播放窗口中播放所述第一视频或者调用所述第三视频播放组件以在所述视频播放窗口中播放所述第三视频。


2.根据权利要求1所述的方法,其特征在于,所述第一视频、所述第二视频和所述第三视频分别为n个视频中的第i-1个视频、第i个视频和第i+1个视频,n为大于2的正整数,i为大于2且小于n-1的正整数;其中,所述方法还包括:
根据所述视频列表创建m个视频播放组件,m为大于2的正整数;
根据i-1取模m从所述m个视频播放组件中,确定所述第i-1个视频对应的所述第一视频播放组件;
根据i取模m从所述m个视频播放组件中,确定所述第i个视频对应的所述第二视频播放组件;
根据i+1取模m从所述m个视频播放组件中,确定所述第i+1个视频对应的所述第三视频播放组件。


3.根据权利要求1所述的方法,其特征在于,在所述获取视频列表,所述视频列表中至少包括第一视频、第二视频和第三视频之前,所述方法还包括:
获取n个视频中的第一个视频和第二个视频,n为大于2的正整数;
根据所述第一个视频创建所述第二视频播放组件,且根据所述第二个视频创建所述第三视频播放组件;
将所述第一个视频作为所述第二视频,调用所述第二视频播放组件以在所述视频播放窗口中播放所述第一个视频;
将所述第二个视频作为所述第三视频,调用所述第三视频播放组件预加载所述第二个视频。


4.根据权利要求3所述的方法,其特征在于,调用第一视频播放组件缓存所述第一视频的视频数据,调用第二视频播放组件以在所述视频播放窗口中播放所述第二视频,且调用第三视频播放组件预加载所述第三视频,当从所述第一个视频切换至所述第二个视频时,包括:
将所述第一个视频作为所述第一视频,以调用所述第一视频播放组件缓存所述第一个视频的视频数据;
将所述第二个视频作为所述第二视频,以调用所述第二视频播放组件在所述视频播放窗口中播放所述第二个视频;
获取所述n个视频中的第三个视频;
将所述第三个视频作为所述第三视频,以调用所述第三视频播放组件预加载所述第三视频。


5.根据权利要求1所述的方法,其特征在于,还包括:
采用层叠样式表中的控制页面元素空间位置的属性,更新所述视频列表中显示于所述视频播放窗口的视频。


6.根据权利要求1所述的方法,其特征在于,还包括:
当从所述第二视频切换至所述第三视频时,在所述视频播放窗口中以动画形式从所述第二视频的目标图片切换至所述第三视频的目标图片;或者
当从所述第二视频切换至所述第一视频时,在所述视频播放窗口中以动画形式从所述第二视频的目标图片切换至所述第一视频的目标图片。


7.根据权利要求6所述的方法,其特征在于,还包括:
确定所述第一视频、所述第二视频和所述第三视频的目标图片;
根据所述第一视频、所述第二视频和所述第三视频的目标图片生成图片列表,所述图片列表中的每张目标图片的高度等于所述视频播放窗口的高度。

【专利技术属性】
技术研发人员:许诺陈家宾周文郑国辉张裕钦
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1