本发明涉及视频播放相关技术领域,具体来说,涉及一种基于影视剧情选择无缝连续播放的方法和装置。
背景技术:
随着时代发展进步,用户对于观看影视内容的需求也不断的提高。传统的视频内容播放什么,用户就观看什么的方式已经不能完全满足用户的需求。电视机顶盒2.0的时代已经来临,更加强调与用户的互动性。在用户观看影视内容时,用户可以根据自己的想法选择剧情的下一步发展,在用户观看影视内容时,增加与用户的互动性;让用户成为影视内容的“导演”;传统无缝衔接连续播放方式要做多个视频无缝衔接连续播放,并需要提前通过转码服务把多个视频合并成一个视频,来实现无缝衔接连续播放。
针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现要素:
针对相关技术中的上述技术问题,本发明提出一种基于影视剧情选择无缝连续播放的方法和装置。
本发明的技术方案是这样实现的:
一种基于影视剧情选择无缝连续播放的方法,包括以下步骤:
同时启动多个播放器程序,在第一视频/默认视频播放进程播放第一视频内容的过程中,监听是否存在来自用户的内容选择操作,其中,所述内容选择操作用于从与所述第一视频内容在剧情上相关的多个备选分支剧情视频内容中选择出第二视频内容作为待切换的视频内容;
当监听到所述内容选择操作时,将所述第一视频/默认视频播放进程的播放内容由所述第一视频内容切换至所述第二视频内容;
其中,在播放当前视频过程中,监控当前播放视频文件是否加载完成或播放结束;
当当前播放视频文件加载完成或播放结束时,通过优先加载视频关键帧的方式对用户所选择的相关视频进行视频预加载。
进一步的,还包括,在监听是否存在来自用户的内容选择操作过程中,判断所述第一视频/默认视频内容的播放进度是否到达预设播放进度;当所述第一视频/默认视频内容的播放进度到达所述预设播放进度时,提示所述用户执行所述内容选择操作。
进一步的,所述提示所述用户执行所述内容选择操作包括但不限于基于语音提示、基于文字提示和基于图标提示中的一种或多种方式。
进一步的,所述内容选择操作的方式包括但不限于基于语音操作、基于触屏操作和基于远程遥控操作中的一种或多种方式。
一种基于影视剧情选择无缝连续播放的装置,包括:
监听模块,用于在第一视频/默认视频播放进程播放第一视频内容的过程中,监听是否存在来自用户的内容选择操作,其中,所述内容选择操作用于从与所述第一视频内容在剧情上相关的多个备选分支剧情视频内容中选择出第二视频内容作为待切换的视频内容;
还用于在播放当前视频过程中,监控当前播放视频文件是否加载完成或播放结束;
切换模块:与所述监听模块连接,用于在当监听到所述内容选择操作时,将所述第一视频/默认视频播放进程的播放内容由所述第一视频内容切换至所述第二视频内容;
动态加载模块:分别与所述监听模块和切换模块连接,用于在当前播放视频文件加载完成或播放结束时,通过优先加载视频关键帧的方式对用户所选择的相关视频进行视频预加载。
本发明的有益效果:给用户带来一种全新的沉侵式的观看视频体验,用户在观看视频的时候可以根据自己的想法选择不同的分支剧情,剧情的发展会根据用户选择的不同进行开展;通过采用动态加载视频算法,播放器可以在不合并视频的情况,让用户任意选择视频的播放顺序;既节省了一步合并视频的操作,而且使用户观看视频的自由度更高,更灵活。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明一种基于影视剧情选择无缝连续播放的方法的流程图;
图2是根据本发明一种基于影视剧情选择无缝连续播放装置的模块框图;
图3是根据本发明一种基于影视剧情选择无缝连续播放的方法和装置的使用流程简图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
如图1-3所示,根据本发明实施例的一种基于影视剧情选择无缝连续播放的方法,包括以下步骤:
同时启动多个播放器程序,在第一视频/默认视频播放进程播放第一视频内容的过程中,监听是否存在来自用户的内容选择操作,其中,所述内容选择操作用于从与所述第一视频内容在剧情上相关的多个备选分支剧情视频内容中选择出第二视频内容作为待切换的视频内容;
当监听到所述内容选择操作时,将所述第一视频/默认视频播放进程的播放内容由所述第一视频内容切换至所述第二视频内容;
其中,在播放当前视频过程中,监控当前播放视频文件是否加载完成或播放结束;
当当前播放视频文件加载完成或播放结束时,通过优先加载视频关键帧的方式对用户所选择的相关视频进行视频预加载。
本实施例中,还包括,在监听是否存在来自用户的内容选择操作过程中,判断所述第一视频/默认视频内容的播放进度是否到达预设播放进度;当所述第一视频/默认视频内容的播放进度到达所述预设播放进度时,提示所述用户执行所述内容选择操作。
本实施例中,所述提示所述用户执行所述内容选择操作包括但不限于基于语音提示、基于文字提示和基于图标提示中的一种或多种方式。
本实施例中,所述内容选择操作的方式包括但不限于基于语音操作、基于触屏操作和基于远程遥控操作中的一种或多种方式。
一种基于影视剧情选择无缝连续播放的装置,包括:
监听模块,用于在第一视频/默认视频播放进程播放第一视频内容的过程中,监听是否存在来自用户的内容选择操作,其中,所述内容选择操作用于从与所述第一视频内容在剧情上相关的多个备选分支剧情视频内容中选择出第二视频内容作为待切换的视频内容;
还用于在播放当前视频过程中,监控当前播放视频文件是否加载完成或播放结束;
切换模块:与所述监听模块连接,用于在当监听到所述内容选择操作时,将所述第一视频/默认视频播放进程的播放内容由所述第一视频内容切换至所述第二视频内容;
动态加载模块:分别与所述监听模块和切换模块连接,用于在当前播放视频文件加载完成或播放结束时,通过优先加载视频关键帧的方式对用户所选择的相关视频进行视频预加载。
具体的,用户在机顶盒的epg上播放视的时候,程序启动两个播放器程序。一个播放器播放用户当前点播的节目视频,另一个播放器在后台初始化后进行待命。在用户选择分支剧情的时候,由于待命的播放器已经初始化所以无法有初始化的时间。待命播放器可直接播放分支剧情的视频,从而实现视频的无缝衔接播放;
其中,本实施方案中电视机顶盒硬件要求为:cpu:amlogics905xcortex-a53四核64-bit2.0ghz和同级别cpu及以上型号;内存:2g及以上;存储空间:4g及以上;系统版本:android4.0及以上。
使用时,1)用户打开机顶盒,访问机顶盒epg;2)用户选择影视内容,进行播放;3)在播放影视内容的过程中,播放器会出现提示让用户选择多个剧情发展的选择项;4)用户选择其中一个影视内容剧情选项,无缝衔接播放模块程序在后台自动启动服务等待播放用户选择的影视内容剧情视频;5)播放完当前影视内容后,无缝衔接播放模块会自动切换到用户选择的剧情视频继续播放,在用户无感知的情况下,无缝的衔接继续播放视频内容。
由此可见,借助于本发明的上述技术方案,给用户带来一种全新的沉侵式的观看视频体验,用户在观看视频的时候可以根据自己的想法选择不同的分支剧情,剧情的发展会根据用户选择的不同进行开展;通过采用动态加载视频算法,播放器可以在不合并视频的情况,让用户任意选择视频的播放顺序;既节省了一步合并视频的操作,而且使用户观看视频的自由度更高,更灵活。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。