本公开的实施例提供了视频播放方法、装置、设备和计算机可读存储介质。所述方法包括获取待播放视频节目的节目单;确定所述节目单中的视频对应的播放器类型;若当前播放设备支持创建多个播放器实例,则加载所需的所有播放器实例,根据所述节目单中的视频播放顺序初始化对应的播放器实例进行播放;若当前播放设备不支持创建多个播放器实例,则截取待播放视频的首帧图片作为过场动画,同时初始化与所述待播放视频对应的播放器实例,初始化完成后,隐藏所述首帧图片,播放所述待播放视频。以此方式,提升了视频切换的流畅度。提升了视频切换的流畅度。提升了视频切换的流畅度。
【技术实现步骤摘要】
视频播放方法、装置、设备和计算机可读存储介质
[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]在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0029]在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面的方法。
[0030]本申请实施例提供的视频播放方法,通过获取待播放视频节目的节目单;确定所述节目单中的视频对应的播放器类型;若当前播放设备支持创建多个播放器实例,则加载所需的所有播放器实例,根据所述节目单中的视频播放顺序初始化对应的播放器实例进行播放;若当前播放设备不支持创建多个播放器实例,则截取待播放视频的首帧图片作为过场动画,同时初始化与所述待播放视频对应的播放器实例,初始化完成后,隐藏所述首帧图片,播放所述待播放视频,提升了视频切换的流畅度。
[0031]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0032]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0033]图1示出了根据本公开的实施例的视频播放方法的流程图;
[0034]图2示出了根据本公开的实施例的视频播放装置的方框图;
[0035]图3示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
[0036]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0037]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0038]图1示出了根据本公开实施例的视频播放方法100的流程图。方法100包括:
[0039]S110,获取待播放视频节目的节目单。
[0040]在一些实施例中,所述节目单的排单周期可以是以一天为一个周期,例如:一天的1:00am至次日的1:00am为一个周期(24h),也可以是以6个小时为一个周期等,一个周期的起止播放时间点可以根据具体情况设定。
[0041]在一些实施例中,可根据用户的点播操作生成节目单。用户连续点播多个视频节目时,将所述多个视频节目的标识加入所述节目单。所述节目单中的视频节目可按序播放,前一个视频节目播放结束后再播放下一个视频节目;也可根据用户的操作进行自行调整。所述节目单不仅可以包括视频节目的标识,还可以包括视频节目的播放开始时间、播放时长等信息。当所述节目单中的视频节目全部播放结束后,可自动删除该节目单,释放缓存;所述视频节目的标识包括当前视频的热度等;本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:获取待播放视频节目的节目单;确定所述节目单中的视频对应的播放器类型;若当前播放设备支持创建多个播放器实例,则加载所需的所有播放器实例,根据所述节目单中的视频播放顺序初始化对应的播放器实例进行播放;若当前播放设备不支持创建多个播放器实例,则截取待播放视频的首帧图片作为过场动画,同时初始化与所述待播放视频对应的播放器实例,初始化完成后,隐藏所述首帧图片,播放所述待播放视频。2.根据权利要求1所述的方法,其特征在于,还包括:所述节目单中的视频是基于所述视频对应的播放器类型进行动态选择的,将使用同类型播放器进行播放的视频分为一组。3.根据权利要求2所述的方法,其特征在于,若所述待播放视频为首个播放视频,则获取所述待播放视频的首帧图片作为过场动画,同时初始化与所述待播放视频对应的播放器实例,初始化完成后,隐藏所述首帧图片,播放视频。4.根据权利要求3所述的方法,其特征在于,还包括:通过预设的缓存算法对已加载的播放器实例进行优化,释放内存空间。5.根据权利要求4所述的方法,其特征在于,若用户执行视频快速切换操作,则暂停播放器的初始化和释放操作,直到用户停止操作后,根据当前节目单的位置,初始化与所述节目单中待播放视频对应的播放器进行视频播放。6.根据权利要求5所述的方法,其特征在于,还包括:若当前播放设备中不存在与待播放视频对应的播放器时,则根据预设的转码规则将所述待...
【专利技术属性】
技术研发人员:李山林,
申请(专利权)人:乐融致新电子科技天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。