一种视频切换播出方法及装置的制造方法_2

文档序号:8925536阅读:来源:国知局
中第二加载播出模块63的框图;
[0056]图9为本发明根据一示例性实施例示出的又一种视频切换播出装置中第二加载播出模块63 ;
[0057]图10为本发明根据一示例性实施例示出的再一种视频切换播出装置中第二加载播出模块63。
【具体实施方式】
[0058]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0059]本公开实施例提供了一种视频切换播出方法,用于在切换视频播出的时候使视频衔接紧密,提升了用户连续收看视频的体验。如图1所示,该方法包括步骤S10-S30:
[0060]在步骤SlO中,加载预设时长的第一视频数据,将加载后的所述第一视频数据存储至第一加载存储空间,并对所述第一视频数据进行解码并播出。其中,所述预设时长为用户根据需要自行设定,比如,设定所述预设时长为20分钟,那么,可以预先加载20分钟的第一视频数据,其中预先加载的20分钟的第一视频数据可以是一个节目的视频数据,但是如果一个节目的视频数据的视频播放时长不到20分钟,那么可以加载两个或者多个节目的视频数据以达到20分钟的预设时长,且在该实施例中,在加载所述第一视频数据之时,可以同时对所述第一视频数据进行解码,且可以一边解码一边播出所述第一视频数据。
[0061]在一个实施例中,如图2所示,步骤SlO可包括:
[0062]步骤S101、加载预设时长的第一视频数据;其中,所述第一视频数据包括一个或多个节目的视频数据,且一个或多个节目的视频播放时长总和等于所述预设时长;其中,所述预设时长为用户根据需要自行设定,比如,设定所述预设时长为20分钟,那么,可以预先加载20分钟的第一视频数据,其中预先加载的20分钟的第一视频数据可以是一个节目的视频数据,但是如果一个节目的视频数据的视频播放时长不到20分钟,那么可以加载两个或者多个节目的视频数据以达到20分钟的预设时长。
[0063]步骤S102、将加载后的所述第一视频数据存储至第一加载存储空间;也即,加载后的所述的第一视频数据存储在所述第一加载存储空间中。
[0064]步骤S103、在加载所述第一视频数据的同时对所述第一视频数据进行解码并播出。也即,在加载所述第一视频数据之时,可以同时对所述第一视频数据进行解码,且可以一边解码一边播出所述第一视频数据。
[0065]在步骤S20中,接收在所述预设时长中的特定时间点临时切换至播放第二视频数据的指令,并对加载的所述第一视频数据中对应于所述特定时间点的位置进行标记。其中,所述预设时长中的特定时间点是根据播放情况设定的,比如,设定所述预设时长为20分钟,那么,可以设定所述特定时间点为所述第一视频数据开始播放10分钟后,那么,在接收到10分钟后临时切换至播放第二视频数据的指令时,可以在加载的所述第一视频数据中对应于10分钟的位置打上标记。
[0066]在步骤S30中,加载所述第二视频数据,在检测到所述第一视频数据播放至标记的所述特定时间点时,对所述第二视频数据进行解码并播出。也即,在步骤S20中对加载的所述第一视频数据中对应于所述特定时间点的位置进行标记之后,直接在所述第一视频数据播放到该位置时,播出所述第二视频数据。
[0067]在一个实施例中,如图3所示,步骤S30可包括:
[0068]步骤S301、将所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据删除;在本实施例中,由于在已标记的所述特定时间点位置,就需要开始加载第二视频数据,因此需要将之前存在的所述第一视频数据清空以便于对所述第二视频数据进行加载。且该种方案适用于所述第一视频数据与所述第二视频数据加载后存储至同一个加载存储空间的情况。
[0069]步骤S302、在已标记的所述特定时间点位置加载所述第二视频数据,并将加载后的所述第二视频数据存储至所述第一加载存储空间,同时对应修改播单;也即,由于上述步骤S301中已经说明其适用于所述第一视频数据与所述第二视频数据加载后存储至同一个加载存储空间的情况,因此,加载后的所述第二视频数据需要存储至与所述第一视频数据相同的所述第一加载存储空间,且由于视频播放的顺序和节目均发生了改变,因此需要同步对播单进行修改。
[0070]步骤S303、在检测到所述第一视频数据播放至标记的所述特定时间点时,对所述第二视频数据进行解码并播出。也即,直接在所述第一视频数据播放到标记的所述特定时间点的位置时,解码并播出所述第二视频数据。
[0071]在一个实施例中,如图4所示,步骤S30还可包括:
[0072]步骤S304、加载所述第二视频数据,并将加载后的所述第二视频数据存储至第二加载存储空间;也即,本实施例的方案适用于所述第一视频数据与所述第二视频数据加载后存储至不同加载存储空间的情况。
[0073]步骤S305、检测所述第一视频数据是否播放至标记的所述特定时间点。
[0074]步骤S306、在所述第一视频数据播放至标记的所述特定时间点时,跳转至所述第二加载存储空间,对所述第二视频数据进行解码并播出,同时对应修改播单;也即,在跳转至所述第二加载存储空间之前,已经在所述第二加载存储空间中加载了需要临时进行插播的所述第二视频数据,因此直接跳转至所述第二加载存储空间之后,就可以对所述第二视频数据进行解码并播出;同时由于视频播放的顺序和节目均发生了改变,因此需要同步对播单进行修改。
[0075]步骤S307、在所述第一视频数据未播放至标记的所述特定时间点时,继续对所述第一视频数据进行解码并播出。
[0076]在一个实施例中,如图5所示,步骤S30还可包括:
[0077]步骤S308、将所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据删除;也即,在该实施例中,可以在跳转至所述第二加载存储空间之后,将原有的所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据删除。或者,也可以不将原有的所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据删除,而是在所述第二视频数据播放完毕之后,跳转至所述第一加载存储空间,继续对所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据进行解码并播出,同时对应修改播单。
[0078]本发明实施例提供的上述方法,加载预设时长的第一视频数据,将加载后的所述第一视频数据存储至第一加载存储空间,并对所述第一视频数据进行解码并播出;接收在所述预设时长中的特定时间点临时切换至播放第二视频数据的指令,并对加载的所述第一视频数据中对应于所述特定时间点的位置进行标记;加载所述第二视频数据,在检测到所述第一视频数据播放至标记的所述特定时间点时,对所述第二视频数据进行解码并播出。该方案实现了特定的时间点切换视频播出的时候使视频衔接紧密,提升了用户连续收看视频的体验。
[0079]对应本发明实施例提供的视频切换播出方法,本发明还提供视频切换播出装置,如图6所示,该装置可包括:
[0080]第一加载播出模块61,用于加载预设时长的第一视频数据,将加载后的所述第一视频数据存储至第一加载存储空间,并对所述第一视频数据进行解码并播出;
[0081]标记模块62,用于接收在所述预设时长中的特定时间点临时切换至播放第二视频数据的指令,并对加载的所述第一视频数据中对应于所述特定时间点的位置进行标记;
[0082]第二加载播出模块63,用于加载所述第二视频数据,在检测到所述第一视频数据播放至标记的所述特定时间点时,对所述第二视频数据进行解码并播出。
[0083]在一个实施例中,如图7所示,所述第一加载播出模块61包括:
[0084]第一加载子模块611,用于加载预设时长的第一视频数据;其中,所述第一视频数据包括一个或多个节目的视频数据,且一个或多个节目的视频播放时长总和等于所述预设时长;
[0085]存储子模块612,用于将加载后的所述第一视频数据存储至第一加载存储空间;
[0086]第一播出子模块613,用于在加载所述第一视频数据的同时对所述第一视频数据进行解码并播出。
[0087]在一个实施例中,如图8所示,所述第二加载播出模块63包括:
[0088]删除子模块631,用于将所述第一视频数据中对应于已标记的所述特定时间点位置之后的所有视频数据删除;
[0089]第二加载子模块632,用于在已标记的所述特定时间点位置加载所述第二视频数据,并将加载后的所述第二视频数据存储至所述第一加载存储空间,同时对应修改播单;
[0090]第二播出子模块633,用于在检测到所述第一视频数据播放至标记的所述特定时间点时,对所述第二视频数据进行解码并播出。
[0091]在一个实施例中,如图9所示,所述第二加载播出模块63还包括:
[0092]第三加载子模块634,用于加载所述第二视频数据,并将加载后的所述第二视频数据存储至第二加载存储空间;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1