发明内容
基于此,本发明实施例提出一种播放器快进快退控制方法、***、存储介质及智能终端,解决现有播放器在快进快退控制过程中不够精准的问题。
本发明的一实施例提供一种播放器快进快退控制方法,具体技术方案如下:
一种播放器快进快退控制方法,应用于智能终端,其中,所述智能终端上至少设有两个音量键,所述方法包括:
在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令;
若是,则将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制;
获取任一所述音量键输入的音量控制信息,并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
本发明实施例通过在当前播放器处于播放状态下监听判断是否接收到音量键控制触发指令,当接收到音量键控制触发指令时,即将音量键的音量控制信息转化为当前播放器的快进或快退的播放控制信息,从而通过控制音量键实现了播放器的定量快进或快退控制,且直接通过控制音量键控制快进快退时,其使得播放音视频时不需要解锁屏幕后再进行快进快退操作,使得操作简便,解决现有播放器在快进快退控制过程中不够精准的问题。
进一步地,所述并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制的步骤包括:
获取当前播放的所述音视频文件的当前播放时长信息以及总播放时长信息;
根据所述总播放时长信息确定当前播放的所述音视频文件的最小偏移时长;
根据所述播放控制信息、所述当前播放时长信息以及所述最小偏移时长确定当前播放的所述音视频文件需调节到的目标播放位置,并控制所述当前播放器跳转到所述目标播放位置。
进一步地,所述并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制的步骤之后,还包括步骤:
实时监听是否存在音量键控制退出触发指令;
若是,则根据获取到的任一所述音量键输入的音量控制信息控制相应的音量调节。
进一步地,所述实时监听是否存在音量键控制触发指令的步骤包括:
实时监听是否接收到两个所述音量键同时输入的音量控制信息;
若是,则判断输入的所述音量控制信息的持续时间是否大于预设时间。
本发明的另一个实施例提出一种播放器快进快退控制***,应用于智能终端,其中,所述智能终端上至少设有两个音量键,所述***包括:
第一判断模块,用于在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令;
转化模块,用于当所述第一判断模块确定监听到所述音量键控制触发指令时,将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制;
第一控制模块,用于获取任一所述音量键输入的音量控制信息,并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
进一步地,所述第一控制模块包括:
获取单元,用于获取当前播放的所述音视频文件的当前播放时长信息以及总播放时长信息;
确定单元,用于根据所述获取单元获取的所述总播放时长信息确定当前播放的所述音视频文件的最小偏移时长;
控制单元,用于根据所述播放控制信息、所述当前播放时长信息以及所述最小偏移时长确定当前播放的所述音视频文件需调节到的目标播放位置,并控制所述当前播放器跳转到所述目标播放位置。
进一步地,所述***还包括:
第二判断模块,用于实时监听是否存在音量键控制退出触发指令;
第二控制模块,用于当所述第二判断模块确定监听到所述音量键控制退出触发指令时,根据获取到的任一所述音量键输入的音量控制信息控制相应的音量调节。
进一步地,所述第一判断模块包括:
第一判断单元,用于实时监听是否接收到两个所述音量键输入的音量控制信息;
第二判断单元,用于当所述第一判断单元确定接收到两个所述音量键输入的音量控制信息时,判断输入的所述音量控制信息的持续时间是否大于预设时间。
本发明的另一个实施例提出一种存储介质,其上存储有应用程序,该程序被处理器执行时实现上述方法的步骤。
本发明的另一个实施例提出一种智能终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的应用程序,所述处理器执行所述程序时实现上述方法的步骤。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
请查阅图1,为本发明的第一实施例提出的播放器快进快退控制方法的流程图,该方法应用于智能终端,其中,所述智能终端上至少设有两个音量键,该方法包括:
步骤S101,在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令;
其中,当监听到音量键控制触发指令时,则执行步骤S102;
其中,需要指出的是,该智能终端可以为智能平板、智能手机、MP4播放器等设有音量键且可以进行音视频播放的设备中的任意一个。该音量键至少为2个,其可以为智能终端上设有的,也可以为通过线控耳机***到智能终端上的音量键,其均用于分别控制音量增加以及音量减少。其中,本方法用于在智能终端进行音视频文件播放时快进以及快退的控制,因此智能终端此时应当为播放器正处于播放状态下,其中,播放器可以为智能终端***集成的音视频播放器,也可为音视频软件公司开发制作的音频软件或视频软件。其中,此时实时监听当前播放器处于播放状态下是否接收到音量键控制触发指令,其中该音量键控制触发指令为触发将音量键的音量控制转化为快进或快退控制的指令,该音量键控制触发指令可以根据需求进行设定。当没有接收到该音量键控制触发指令时,当前播放器接收到的音量控制信息为控制当前播放器的音量大小,例如当接收到音量+时,此时智能终端的操作***响应该音量控制信息,调大当前播放器的音量。
步骤S102,将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制;
其中,当监听到当前播放器处于播放状态下接收到音量键控制触发指令时,此时将音量键的音量控制信息转化为当前播放器的快进或快退的播放控制信息,用以对当前播放器当前播放的音视频文件进行相应的快进或快进控制。例如,当接收到用户按压音量键+时,此时接收到音量键+的音量控制信息,此时将音量键+的音量控制信息转化为快进的播放控制信息,从而控制当前播放器当前播放的音视频文件进行快进操作。
步骤S103,获取任一所述音量键输入的音量控制信息,并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制;
其中,此时监测是否接收到音量键输入的音量控制信息,当接收到任一音量键输入的音量控制信息时,根据该音量控制信息确定对当前播放器当前播放的音视频文件进行相应的快进或快进控制。例如,当接收到用户按压音量键+时,此时接收到音量键+的音量控制信息,此时控制当前播放器当前播放的音视频文件进行快进操作。需要指出的是,其两个音量键对应的各自的快进或快退的控制可以根据用户的需求进行设定,用户可以设定音量键+以实现播放器的快进操作,也可以设定音量键-以实现播放器的快进操作,但需要注意的是,当用户确定音量键+为快进操作时,其对应的音量键-则为快退操作,其两个音量键对应的操作互为相反的控制响应。
本发明实施例通过在当前播放器处于播放状态下监听判断是否接收到音量键控制触发指令,当接收到音量键控制触发指令时,即将音量键的音量控制信息转化为当前播放器的快进或快退的播放控制信息,从而通过控制音量键实现了播放器的定量快进或快退控制,且直接通过控制音量键控制快进快退时,其使得播放音视频时不需要解锁屏幕后再进行快进快退操作,使得操作简便,解决现有播放器在快进快退控制过程中不够精准的问题。
请查阅图2,本发明的第二实施例中提供的播放器快进快退控制方法的流程图,其中,该方法包括:
步骤S111,在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令;
其中,当监听到音量键控制触发指令时,则执行步骤S112。
需要指出的是,实时监听是否存在音量键控制触发指令的步骤包括:
实时监听是否接收到两个所述音量键同时输入的音量控制信息;
若是,则判断输入的所述音量控制信息的持续时间是否大于预设时间。
其中,在本实施例中,音量键控制触发指令的触发事件为同时长按两个音量键,并当长按两个音量键的持续时间大于预设时间。此时预设时间可以根据需求进行自行设定,在本实施例中可以为3秒,此时当获取到长按两个音量键的持续时间大于3秒后,即当持续大于3秒的时间内都接收到两个音量键输入的音量控制信息时,触发音量键控制触发指令,此时将音量键的音量控制转化为播放器的快进或快退播放控制。
需要指出的是,该音量键控制触发指令可以为其他,在本发明的其他实施例中,其可以为通过***软件设置在智能终端的操作***中的一个可调开关的控件,例如在android操作***中的下拉菜单中设置一(音量/速度)开关按钮,当打开该开关按钮时,即音量键处于快进快退控制状态下,此时在当前播放器中播放音视频文件时,通过按压音量键即可实现快进或快退的操作;当关闭该开关按钮时,即音量键处于音量控制状态下,此时在当前播放器中播放音视频文件时,通过按压音量键即可实现音量控制的操作。
在本发明的其他实施例中,其音量键控制触发指令还可以为在预设时间内持续获取到第一音量键(音量键+)、第二音量键(音量键-)、第一音量键(音量键+)以及第二音量键(音量键-)输入的音量控制信息,其预设时间可以根据需求进行设定,例如其预设时间为5秒,则在5秒时间内陆续按压音量键+、音量键-、音量键+以及音量键-时触发音量键控制触发指令,此时音量键的音量控制转化为播放器的快进或快退控制。其中,音量键控制触发指令为预设多个不同的预设输入信息,其预设的不同输入信息可以根据用户需求进行设定,其也可以为陆续按压音量键-、音量键+、音量键-以及音量键+等等各种操作。
步骤S112,将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制;
其中,当监听到当前播放器处于播放状态下接收到音量键控制触发指令时,此时将音量键的音量控制信息转化为当前播放器的快进或快退的播放控制信息。
步骤S113,获取任一所述音量键输入的音量控制信息,并获取当前播放的所述音视频文件的当前播放时长信息以及总播放时长信息;
其中,此时监测并获取任一音量键输入的音量控制信息,并将音量键的音量控制信息转化为当前播放器的快进或快退的播放控制信息,并获取当前播放器当前播放的音视频文件的当前播放时长信息以及总播放时长信息,即确定当前播放的音视频文件的当前播放位置,以及播放总时长。
步骤S114,根据所述总播放时长信息确定当前播放的所述音视频文件的最小偏移时长;
其中,根据确定出的播放总时长可以确定出当前播放的音视频文件的最小偏移时长,在本实施例中,例如,当当前音视频文件为歌曲时,其时长大约为4分钟,此时根据总时长确定出最小偏移时长为5秒,当当前音视频文件为视频电影时,其时长大约为2小时,此时根据总时长确定出最小偏移时长为1分钟,其中最小偏移时长可以为根据多次实验确定出用户对于不同时长的音视频文件所能接收的快进快退的响应的最小时间。
在本发明的其他实施例中,该最小偏移时长也可以根据用户自行设定,例如,在android操作***中的下拉菜单中设置一(音量/速度)开关按钮,当打开该开关按钮时,该开关按钮的下方会弹出一可移动滑块组件,用户通过拖动该移动滑块可以设置该最小偏移时长,例如当用户拖动该移动滑块到30秒时,用户在当前播放器下播放音视频文件时,通过控制音量键以实现快进快退操作时,每按压一次音量键控制该当前播放器实现快进或快退30秒的操作。
步骤S115,根据转化后的所述播放控制信息、所述当前播放时长信息以及所述最小偏移时长确定当前播放的所述音视频文件需调节到的目标播放位置,并控制所述当前播放器跳转到所述目标播放位置;
其中,根据播放总时长确定出当前播放的音视频文件的最小偏移时长,当前播放位置以及音量键输入的音量控制信息可以确定出当前播放的音视频文件需调节到的目标播放位置,并控制当前播放器跳转到该目标播放位置。例如,当播放前音视频文件为视频电影时,其时长大约为2小时,此时根据总时长确定出最小偏移时长为1分钟,获取到的当前播放时长信息为35分钟,此时接收到的音量键输入的音量控制信息为快进信号(音量键+)时,此时控制播放器跳转到该音视频文件的第36分钟位置并进行正常播放,从而实现了音量键控制播放器快进或快退的操作。
步骤S116,实时监听是否存在音量键控制退出触发指令;
其中,当监听到音量键退出触发指令时,则执行步骤S117。
其中,当用户在当前播放器上需要进行音量的调节时,此时可以在智能终端的显示屏上进行音量的控制。或者当需要通过音量键进行控制时,此时需要退出当前音量键控制播放器快进快退的控制,需要从音量键控制当前播放器的快进或快退转化为控制音量。此时需要触发音量键控制退出触发指令,因此需要实时监听是否存在音量键控制退出触发指令。在本实施例中,该音量键控制退出触发指令也可为音量键控制触发指令,即当用户在当前播放器当前正常播放音视频文件时,持续长按两个音量键超过3秒后,进入到音量键控制播放器的快进或快退的模式,在该模式下按压音量键为控制当前播放器的快进或快退,当在该模式下,用户持续长按两个音量键超过3秒后,恢复为正常状态,此时通过按压音量键控制音量大小。其中在本发明的其他实施例中,还可以为在android操作***中的下拉菜单中设置一(音量/速度)开关按钮,当关闭该开关按钮时,即为触发音量键控制退出触发指令,此时在当前播放器中播放音视频文件时,通过按压音量键即可实现音量控制的操作。
步骤S117,根据获取到的任一所述音量键输入的音量控制信息控制相应的音量调节;
其中,当监听到当前播放器处于播放状态下接收到音量键控制退出触发指令时,退出通过音量键控制当前播放器的快进快退的播放操作,转而变为控制音量调节的操作。
请查阅图3,为本发明的一实施例中提供的一种播放器快进快退控制***的结构框图,该***100应用于智能终端,其中,所述智能终端上至少设有两个音量键,所述***100包括:
第一判断模块101,用于在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令。
转化模块102,用于当所述第一判断模块101确定监听到所述音量键控制触发指令时,将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
第一控制模块103,用于获取任一所述音量键输入的音量控制信息,并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
请查阅图4,为本发明的另一实施例中提供的一种播放器快进快退控制***的结构框图,该***110应用于智能终端,其中,所述智能终端上至少设有两个音量键,所述***110包括:
第一判断模块111,用于在所述智能终端的任一当前播放器处于播放状态下,实时监听是否存在音量键控制触发指令。
转化模块112,用于当所述第一判断模块111确定监听到所述音量键控制触发指令时,将获取到的任一所述音量键输入的音量控制信息转化为播放控制信息,以使对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
第一控制模块113,用于获取任一所述音量键输入的音量控制信息,并根据转化后的所述播放控制信息对所述当前播放器当前播放的音视频文件进行相应的快进或快退控制。
第二判断模块114,用于实时监听是否存在音量键控制退出触发指令。
第二控制模块115,用于当所述第二判断模块113确定监听到所述音量键控制退出触发指令时,根据获取到的任一所述音量键输入的音量控制信息控制相应的音量调节。
其中,所述第一判断模块111包括:
第一判断单元1111,,用于实时监听是否接收到两个所述音量键输入的音量控制信息;
第二判断单元1112,用于当所述第一判断单元1111确定接收到两个所述音量键输入的音量控制信息时,判断输入的所述音量控制信息的持续时间是否大于预设时间。
其中,所述第一控制模块113包括:
获取单元1131,用于获取当前播放的所述音视频文件的当前播放时长信息以及总播放时长信息;
确定单元1132,用于根据所述获取单元1131获取的所述总播放时长信息确定当前播放的所述音视频文件的最小偏移时长;
控制单元1133,用于根据所述播放控制信息、所述当前播放时长信息以及所述最小偏移时长确定当前播放的所述音视频文件需调节到的目标播放位置,并控制所述当前播放器跳转到所述目标播放位置。
本发明实施例提出的播放器快进快退控制***的技术特征和技术效果与本发明实施例提出的方法相同,在此不予赘述。
本发明实施例还提供了一种存储介质,其上存储有应用程序,该程序被处理器执行时实现上述实施例1以及2中任意一个方法的步骤。
本发明实施例还提供了一种智能终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的应用程序,所述处理器执行所述程序时实现上述实施例1以及2中任意一个方法的步骤。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。