发明内容
本发明实施例提供一种节目重复播放的方法和终端。可以方便、快捷地的对重复播放节目片段进行定位,提高用户的使用体验。
本发明实施例提供了一种节目重复播放的方法,包括:
当检测到节目播放指令时,获取所述节目播放的起始时间点;
若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点;
根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段;
对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
其中,所述节目包括音频信号,所述若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点包括:
获取所述节目播放时的音频信号;
根据获取到的所述节目播放时的音频信号,判断所述音频信号的频谱振幅是否小于预设阈值;
若所述音频信号的频谱振幅小于预设阈值,则产生所述节目重复播放信号;
根据产生得到的所述节目重复播放信号,获取所述节目播放的停止时间点。
其中,所述若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点还包括:
获取控制设备发送的重复播放信号;
根据获取到的所述控制终端发送的重复播放信号停止所述节目播放,并获取所述节目播放的停止时间点。
其中,所述对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放包括:
获取用户设置的重复播放次数;
根据获取到的所述用户设置的重复播放次数,对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
其中,所述节目还包括视频信号,所述对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放还包括:
获取所述节目片段的用户录音的音频信号;
将所述节目片段的用户录音的音频信号和所述节目片段的视频信号整合成一个新的节目片段;
对所述整合得到的新的节目片段进行重复播放。
相应地,本发明实施例提供了一种节目重复播放的终端,包括:
第一时间获取模块,用于当检测到节目播放指令时,获取所述节目播放的起始时间点;
第二时间获取模块,用于若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点;
时间确定模块,用于根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段;
重复播放模块,用于对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
其中,所述节目包括音频信号,所述第二时间获取模块包括:
第一信号获取单元,用于获取所述节目播放时的音频信号;
振幅判断单元,用于根据获取到的所述节目播放时的音频信号,判断所述音频信号的频谱振幅是否小于预设阈值;
重复播放信号产生单元,用于若所述音频信号的频谱振幅小于预设阈值,则产生所述节目重复播放信号;
第一停止时间获取单元,用于根据产生得到的所述节目重复播放信号,获取所述节目播放的停止时间点。
其中,所述第二时间获取模块还包括:
第二信号获取单元,用于获取控制设备发送的重复播放信号;
第二停止时间获取单元,用于根据获取到的所述控制终端发送的重复播放信号停止所述节目播放,并获取所述节目播放的停止时间点。
其中,所述重复播放模块包括:
次数获取单元,用于获取用户设置的重复播放次数;
第一重复播放单元,用于根据获取到的所述用户设置的重复播放次数,对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
其中,所述节目还包括视频信号,所述重复播放模块还包括:
音频信号获取单元,用于获取所述节目片段的用户录音的音频信号;
音视频信号整合单元,用于将所述节目片段的用户录音的音频信号和所述节目片段的视频信号整合成一个新的节目片段;
第二重复播放单元,用于对所述整合得到的新的节目片段进行重复播放。
实施本发明实施例,当检测到节目播放指令时,获取所述节目播放的起始时间点;若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点;根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段;对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。可以方便、快捷地的对重复播放节目片段进行定位,提高用户的使用体验。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1是本发明提出的一种节目重复播放的方法的第一实施例流程图,如图所示本发明实施例至少包括:
S101,当检测到节目播放指令时,获取所述节目播放的起始时间点。
具体实现中,用户在观看节目过程中,可以通过控制设备如遥控器发送节目播放指令,终端接收到节目播放指令之后,切换到该节目频道并开始播放节目,此时可以记录节目播放的起始时间点。
S102,若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点。
具体实现中,可以通过自动重复播放模式或者手动重复播放模式启动重复播放功能,并获取所述节目播放的停止时间点,用户可以对所述两种模式进行切换,***可以默认处于自动重复播放模式之下。
可选的,在自动重复播放模式下,可以首先获取所述节目播放时的音频信号,节目在播放过程中,产生音频信号,通过快速傅里叶变换(FFT)算法可以将产生的所述音频信号转化为音频信号的频谱,并可以设置相应的采样频率,如44KHZ。然后根据获取到的所述节目播放时的音频信号,判断所述音频信号的频谱振幅是否小于预设阈值。若所述音频信号的频谱振幅小于预设阈值,则判定该节目处于无声状态,产生所述节目重复播放信号,若所述音频信号的频谱振幅不小于预设阈值,则判定该节目处于有声状态,继续播放节目。最后根据产生得到的所述节目重复播放信号,停止播放所述节目,并获取所述节目播放的停止时间点,并同时将该时间点作为下次节目播放的起始时间点。
进一步的,自动重复播放模式可以较好处理背景音音量较低的节目,但对于音乐类或者有嘈杂背景音乐的节目,音频信号的识别率不高,在这种情况下,可以采用手动观看模式。或
可选的,在手动重复观看模式下,用户可以通过控制设备如遥控器的“重复播放”按键,向所述控制终端发送重复播放信号。终端获取控制设备发送的重复播放信号;根据获取到的所述控制终端发送的重复播放信号停止所述节目播放,并获取所述节目播放的停止时间点。
S103,根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段。
具体实现中,根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,可以快速的对需要重复播放节目片段的时间进行精确定位。
S104,对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
具体实现中,在所述与所述确定的所述节目重复播放的时间段对应的节目片段重复播放完成之后,以步骤S102获取到的所述停止时间点作为另一个节目片段的起始时间点,继续播放所述节目,并获取该节目片段的起始时间点,直到再次检测到所述节目重复播放信号,获取该节目片段的停止时间点,对该节目片段进行分析并重复播放。由于相关的操作均相同或类似,本发明的实施例不再赘述。
可选的,可以获取用户设置的重复播放次数;根据获取到的所述用户设置的重复播放次数,对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
请参考图2,图2是本发明提出的一种节目重复播放的方法的另一实施例的流程图。本发明实施例描述了一种声音对比的方法,本发明实施例至少包括:
S201,获取所述节目片段的用户录音的音频信号。
具体实现中,在通过自动重复播放模式或者手动重复播放模式对视频片段进行重复播放的过程中,用户可以模仿重复播放的节目片段的音频信号进行录音,通过移动终端或者PAD的录音功能录制所述节目的用户录音的音频信号。在录音开始之前,可以向所述终端发送节目暂停指令,终端接收到暂停指令之后,暂停当前重复播放的节目片段,以不影响用户录音。
所述移动终端或者PAD与终端可以通过无线WIFI建立网络连接,在所述移动终端或者PAD录制所述节目的用户录音的音频信号完成之后,移动终端或者PAD将录制的所述节目的用户录音的音频信号发送给所述终端。
S202,将所述节目片段的用户录音的音频信号和所述节目片段的视频信号整合成一个新的节目片段。
具体实现中,去掉所述节目片段原有的音频信号,将所述节目片段的用户录音的音频信号混合到所述节目片段的视频信号中。
S203,对所述整合得到的新的节目片段进行重复播放。在整合得到新的节目片段之后,可以获取用户设置的重复播放次数;根据获取到的所述用户设置的重复播放次数,对与所述新的节目片段进行重复播放。同时,用户可以通过控制设备如遥控器向所述终端发送节目播放指令,所述终端停止重复播放所述节目片段,继续播放所述节目,并获取另一个节目片段的起始时间点,直到再次检测到所述节目重复播放信号,获取该节目片段的停止时间点,对该片段进行分析并重复播放。由于相关的操作均相同或类似,本发明的实施例不再赘述。
请参考图3,图3是本发明实施例提出的一种节目重复播放的终端的结构示意图,如图所示本发明实施例至少包括:第一时间获取模块301、第二时间获取模块302、时间确定模块303以及重复播放模块304,其中:
第一时间获取模块301,用于当检测到节目播放指令时,获取所述节目播放的起始时间点。
具体实现中,用户在观看节目过程中,可以通过控制设备如遥控器发送节目播放指令,终端接收到节目播放指令之后,切换到该节目频道并开始播放节目,此时可以记录节目播放的起始时间点。
第二时间获取模块302,用于若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点。
具体实现中,可以通过自动重复播放模式或者手动重复播放模式启动重复播放功能,并获取所述节目播放的停止时间点,用户可以对所述两种模式进行切换,***可以默认处于自动重复播放模式之下。
可选的,在自动重复播放模式下,所述第二时间获取模块302包括如图4所示的可第一信号获取单元421、振幅判断单元422、重复播放信号产生单元423以及第一停止时间获取单元424,其中:
第一信号获取单元421,用于获取所述节目播放时的音频信号。节目在播放过程中,产生音频信号,通过快速傅里叶变换(FFT)算法可以将产生的所述音频信号转化为音频信号的频谱,并可以设置相应的采样频率,如44KHZ。
振幅判断单元422,用于根据获取到的所述节目播放时的音频信号,判断所述音频信号的频谱振幅是否小于预设阈值。若所述音频信号的频谱振幅不小于预设阈值,则判定该节目处于有声状态,继续播放节目。
重复播放信号产生单元423,用于若所述音频信号的频谱振幅小于预设阈值,则判断该节目处于无声状态,产生所述节目重复播放信号。
第一停止时间获取单元424,用于根据产生得到的所述节目重复播放信号,获取所述节目播放的停止时间点,停止播放所述节目,并同时将该时间点作为下一次节目播放的起始时间点。
进一步的,自动重复播放模式可以较好处理背景音音量较低的节目,但对于音乐类或者有嘈杂背景音乐的节目,音频信号的识别率不高,在这种情况下,可以采用手动观看模式。或
可选的,在手动重复播放模式下,所述第二时间获取模块302包括如图5所示的第二信号获取单元521以及第二停止时间获取单元522,其中:
第二信号获取单元521,用于获取控制设备发送的重复播放信号。
具体实现中,用户可以通过控制设备如遥控器的“重复播放”按键,向所述控制终端发送重复播放信号。
第二停止时间获取单元522,用于根据获取到的所述控制终端发送的重复播放信号停止所述节目播放,并获取所述节目播放的停止时间点。
时间确定模块303,用于根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段。
具体实现中,根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,可以快速的对需要重复播放节目片段的时间进行精确定位。
重复播放模块304,用于对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
具体实现中,在所述与所述确定的所述节目重复播放的时间段对应的节目片段重复播放完成之后,以第二时间获取模块302获取到的所述停止时间点作为另一个节目片段的起始时间点,继续播放所述节目,并获取该节目片段的起始时间点,直到再次检测到所述节目重复播放信号,获取该节目片段的停止时间点,对该节目片段进行分析并重复播放。由于相关的操作均相同或类似,本发明的实施例不再赘述。
可选的,所述重复播放模块304还包括如图6所示的次数获取单元641以及第一重复播放单元642,其中:
次数获取单元641,用于获取用户设置的重复播放次数。
第一重复播放单元642,用于根据获取到的所述用户设置的重复播放次数,对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。
进一步可选的,所述重复播放模块304还包括如图7所示音频信号获取单元741、音视频信号整合单元742以及第二重复播放单元743,其中:
音频信号获取单元741,用于获取所述节目片段的用户录音的音频信号。
具体实现中,在通过自动重复播放模式或者手动重复播放模式对视频片段进行重复播放的过程中,用户可以模仿重复播放的节目片段的音频信号进行录音,通过移动终端或者PAD的录音功能录制所述节目的用户录音的音频信号。在录音开始之前,可以向所述终端发送节目暂停指令,终端接收到暂停指令之后,暂停当前重复播放的节目片段,以不影响用户录音。
所述移动终端或者PAD与终端可以通过无线WIFI建立网络连接,在所述移动终端或者PAD录制所述节目的用户录音的音频信号完成之后,移动终端或者PAD将录制的所述节目的用户录音的音频信号发送给所述终端。
音视频信号整合单元742,用于将所述节目片段的用户录音的音频信号和所述节目片段的视频信号整合成一个新的节目片段。
具体实现中,去掉所述节目片段原有的音频信号,将所述节目片段的用户录音的音频信号混合到所述节目片段的视频信号中。
第二重复播放单元743,用于对所述整合得到的新的节目片段进行重复播放。
具体实现中,在整合得到新的节目片段之后,同样可以获取用户设置的重复播放次数;根据获取到的所述用户设置的重复播放次数,对与所述新的节目片段进行重复播放。同时,用户可以通过控制设备如遥控器向所述终端发送节目播放指令,所述终端停止重复播放所述节目片段,继续播放所述节目,并获取另一个节目片段的起始时间点,直到再次检测到所述节目重复播放信号,获取该节目片段的停止时间点,对该片段进行分析并重复播放。由于相关的操作均相同或类似,本发明的实施例不再赘述。
本发明实施例提出了一种节目重复播放的方法和终端。当检测到节目播放指令时,获取所述节目播放的起始时间点;若检测到所述节目重复播放信号,则获取所述节目播放的停止时间点;根据获取到的所述节目播放的起始时间点和获取到的所述节目播放的停止时间点,确定所述节目重复播放的时间段;对与所述确定的所述节目重复播放的时间段对应的节目片段进行重复播放。采用本发明实施例,可以方便、快捷地的对重复播放节目片段进行定位,提高用户的使用体验。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
本发明实施例中所述单元,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过ASIC(Application Specific IntegratedCircuit,专用集成电路)来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。