一种垫片播放方法及装置的制造方法_2

文档序号:9220140阅读:来源:国知局
置的框图。
【具体实施方式】
[0055]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0056]本公开实施例提供了一种垫片播放方法,用于提高编辑和播放垫片的效率,提升用户体验。如图1所示,该方法包括步骤S10-S40:
[0057]在步骤SlO中,获取垫片(也即备份视频)播放指令,所述垫片播放指令中包含待播放垫片的播放起始时间点及播放时长。也即,当在播单中出现空闲时间段或播单中的视频文件不能正常播放时,此时需要调取垫片进行播放,从而生成垫片播放指令,在获取垫片播放指令的同时,还需要获取待播放垫片的播放起始时间点及播放时长,以便于在后续对所述垫片进行选取和播放。
[0058]在一个实施例中,如图2所示,该方法步骤SlO之前还包括步骤S50-S60:
[0059]在步骤S50中,在播单中出现空闲时间段或播单中的视频文件不能正常播放时,检测所述空闲时间段或播单中不能正常播放的视频文件的播放起始时间点并将其定义为待播放垫片的播放起始时间点,检测所述空闲时间段或播单中不能正常播放的视频文件的播放时长并将其定义为待播放垫片的播放时长。
[0060]也即,当出现节目空档时,也即在播单中出现空闲时间段时,需要调取垫片进行播放,此时,可以不断查询播单中该空闲时间段的播放起始时间点和该空闲时间段的播放时长,所述空闲时间段的播放时长可以根据播单直接获取,也可以通过获取播单中该空闲时间段之后的下一个视频文件的播放起始时间点(也即该空闲时间段的播放结束时间点)来间接计算所述空闲时间段的播放时长。而在播单中的视频文件不能正常播放时,也同样需要调取垫片进行播放,此时,可以不断查询播单中不能正常播放的所述视频文件的播放起始时间点和该空闲时间段的播放时长,不能正常播放的所述视频文件的播放时长可以根据播单直接获取,也可以通过获取播单中不能正常播放的所述视频文件之后的下一个视频文件的播放起始时间点来间接计算不能正常播放的所述视频文件的播放时长。
[0061]在步骤S60中,生成垫片播放指令,且所述垫片播放指令中包含待播放垫片的播放起始时间点及播放时长。在获取到待播放垫片的播放起始时间点及播放时长之后,生成垫片播放指令,进入后续的垫片选取程序。
[0062]在步骤S20中,根据所述播放时长以及预设的播放优先级别自所述数据库中调取垫片;所述预设的播放优先级别从高到低包括播单垫片、频道垫片和本地垫片。也即,在预设的播放优先级别中,垫片分三种:本地垫片(存储于服务器下的,可应用于各个频道、各频道各个播单的)、频道垫片(仅适用于某个频道的)、播单垫片(仅适用于某个或某几个播单的);所述预设的播放优先级别为:播单垫片 > 频道垫片 > 本地垫片。
[0063]在步骤S30中,在所述播放起始时间点播放调取的所述垫片。也即调取完毕所述垫片之后,自所述垫片播放指令中包含的待播放垫片的播放起始时间开始播放调取的所述视频文件,且在播放的过程中,最终选择的垫片可能不能完整播放,只要播放的时长达到所述垫片播放指令中包含的待播放垫片的播放时长便需要停止播放,而进入下一个视频文件的播放过程中。
[0064]在步骤S40中,在播放达到所述播放时长时,停止播放所述垫片。也即,在播单中下一个视频文件的播放起始时间点到达时,停止播放所述垫片。
[0065]在一个实施例中,如图3所示,步骤S20可包括:
[0066]步骤S201、根据预设的播放优先级别自所述数据库中调取一个或多个垫片,且所述垫片的总播放时长等于所述垫片播放指令中包含的待播放垫片的播放时长;所述预设的播放优先级别从高到低包括播单垫片、频道垫片和本地垫片。也即,在该调取垫片的过程中,可以调取不同的好几个垫片,也可以调取同一个垫片循环播放,只要达到调取的所有垫片的总播放时长等于所述垫片播放指令中包含的待播放垫片的播放时长即可。在一个实施例中,如图4所示,步骤S20还可包括:
[0067]步骤S202、检测数据库中是否存在适用于当前播单的播单垫片;也即,由于所述预设的播放优先级别为:播单垫片 > 频道垫片 > 本地垫片。因此,需要按照优先级别首先检测数据库中是否存在适用于当前播单的播单垫片,并在所述数据库中存在适用于当前播单的播单垫片时,自所述数据库中调取所述播单垫片进行播放。
[0068]步骤S203、在所述数据库中存在适用于当前播单的播单垫片时,自所述数据库中调取所述播单垫片。
[0069]步骤S204、在所述数据库中不存在适用于当前播单的播单垫片时,检测所述数据库中是否存在适用于当前频道的频道垫片。也即,由于所述预设的播放优先级别为:播单垫片〉频道垫片〉本地垫片,因此,在所述数据库中不存在适用于当前播单的播单垫片时,继续检测所述数据库中是否存在适用于当前频道的频道垫片,并在所述数据库中存在适用于当前频道的频道垫片时,自所述数据库中调取所述频道垫片。
[0070]步骤S205、在所述数据库中存在适用于当前频道的频道垫片时,自所述数据库中调取所述频道垫片。
[0071]步骤S206、在所述数据库中不存在适用于当前频道的频道垫片时,自所述数据库中调取本地垫片。也即,根据所述预设的播放优先级别,最终调取数据库中的本地垫片进行播放。
[0072]在一个实施例中,如图5所示,该方法步骤S20之前还可包括步骤S70:
[0073]在步骤S70中,根据预设的播放优先级别生成对应于所述垫片的索引编码,并将所述索引编码记录在数据库中所述垫片的属性中,且所述索引编码中包含与所述垫片对应的播单或频道信息。也即,在数据库中,每个播单中都记录有与其对应的垫片的索引编码,比如,若该播单存在与其对应的播单垫片,则与该播单垫片对应的索引编码会记录在所述播单和所述数据库中存储的播单垫片中,且该索引编码中包含了所述播单垫片的属性信息以及与其对应的所有播单信息,以便于通过该索引编码找寻该播单垫片;同理,频道垫片也可以以上述的该种方式记录其索引编码,也即,在每个频道中记录与其对应的所述频道垫片的索引编码,以便于通过该索引编码找寻该频道垫片。
[0074]本发明实施例提供的上述方法,获取垫片播放指令,所述垫片播放指令中包含待播放垫片的播放起始时间点及播放时长;根据所述播放时长以及预设的播放优先级别自所述数据库中调取垫片;所述预设的播放优先级别从高到低包括播单垫片、频道垫片和本地垫片;在所述播放起始时间点播放调取的所述垫片;在播放达到所述播放时长时,停止播放所述垫片。该方案可以根据预设的播放优先级别子数据库中自动选择垫片进行播放,且该过程中不需要编辑人工手动操作,提高了编辑和播放效率,提升了用户体验。
[0075]对应本发明实施例提供的垫片播放方法,本发明还提供垫片播放装置,如图6所示,该装置可包括:
[0076]指令接收模块61,用于获取垫片播放指令,所述垫片播放指令中包含待播放垫片的播放起始时间点及播放时长;
[0077]垫片调取模块62,用于根据所述播放时长以及预设的播放优先级别自所述数据库中调取垫片;所述预设的播放优先级别从高到低包括播单垫片、频道垫片和本地垫片;
[0078]垫片播放模块63,用于在所述播放起始时间点播放调取的所述垫片;
[0079]结束播放模块64,用于在播放达到所述播放时长时,停止播放所述垫片。
[0080]在一个实施例中,如图7所示,所述装置还包括:
[0081]检测模块65,用于在播单中出现空闲时间段或播单中的视频文件不能正常播放时,检测所述空闲时间段或播单中不能正常播放的视频文件的播放起始时间点并将其定义为待播放垫片的播放起始时间点,检测所述空闲时间段或播单中不能正常播放的视频文件的播放时长并将其定义为待播放垫片的播放时长;
[0082]指令生成模块66,用于生成垫片播放指令,且所述垫片播放指令中包含待播放垫片的播放起始时间点及播放时长。
[0083]在一个实施例中,如图8所示,所述垫片调取模块62包括:
[0084]垫片调取子模块621,用于根据预设的播放优先级别自所述数据库中调取一个或多个垫片,且所述垫片的总播放时长等于所述垫片播放指令中包含的待播放垫片的播放时长;所述预设的播放优先级别从高到低包括播单垫片、频道垫片和本地垫片。
[0085]在一个实施例中,如图9所示,所述垫片调取模块62还包括:
[0086]第一检测子模块622,用于检测数据库中是否存在适用于当前播单的播单垫片;
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1