媒体和震动同步播放方法及装置、电子设备以及存储介质与流程

文档序号:13516600阅读:385来源:国知局
媒体和震动同步播放方法及装置、电子设备以及存储介质与流程

本发明实施例涉及多媒体领域,特别涉及一种媒体和震动同步播放方法及装置、电子设备以及计算机可读存储介质。



背景技术:

设备在播放多媒体(音频或者视频)时,有需要同步播放震动效果的需求。例如播放爆炸、射击等媒体文件,需要播放振动,以使效果逼真,提高用户的体验。

发明人发现现有技术中至少存在如下问题:当前在播放媒体文件时,通常使用不同的任务同时播放振动,但是媒体文件的播放和振动没有同步机制,导致媒体和振动的播放不同步,影响用户体验。



技术实现要素:

本发明实施方式的目的在于提供一种媒体和震动同步播放方法及装置、电子设备以及计算机可读存储介质,使得媒体和震动同步播放,提升了用户体验。

为解决上述技术问题,本发明的实施方式提供了一种媒体和震动同步播放方法,包括:获取媒体文件的播放进度;根据播放进度获取震动文件对应的震动播放位置;控制震动文件从震动播放位置处播放震动。

另外,媒体和震动同步播放方法包括:在获取媒体文件的播放进度的步骤之前,同时启动媒体文件和震动文件的播放。

另外,获取媒体文件的播放进度,包括:每隔预设时间获取媒体文件的播放时长;根据播放时长获取对应的媒体文件的播放进度。

另外,媒体和震动同步播放的方法,还包括:在获取媒体文件的播放进度之前,启动定时器进行计时以记录媒体文件的播放时长。

本发明实施方式相对于现有技术而言,通过获取媒体文件的播放进度;根据播放进度获取震动文件对应的震动播放位置;控制震动文件从震动播放位置处播放震动,使得媒体和震动同步播放,提升了用户体验。

本发明的实施方式还提供了一种媒体和震动同步播放装置,包括:播放进度获取单元,用于获取媒体文件的播放进度;播放位置获取单元,与播放进度获取单元连接,用于根据播放进度获取震动文件对应的震动播放位置;控制模块,与播放位置获取模块连接,用于控制震动文件从震动播放位置处播放震动。

另外,媒体和震动同步播放装置还包括:第一启动模块,与播放进度获取单元连接,用于在播放进度获取单元获取媒体文件的播放进度之前,同时启动媒体文件和震动文件的播放。

另外,播放进度获取单元包括:时长单元以及进度单元,时长单元用于每隔预设时间获取媒体文件的播放时长;进度单元用于根据播放时长获取对应的媒体文件的播放进度。

另外,媒体和震动同步播放装置还包括:第二启动模块,与播放进度获取单元连接,用于在播放进度获取单元获取媒体文件的播放进度之前,启动定时器进行计时以记录媒体文件的播放时长。

本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的程序,程序被至少一个处理器执行,以使至少一个处理器能够执行前述的媒体和震动同步播放方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现前述的媒体和震动同步播放方法。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式的媒体和震动同步播放方法的流程示意图;

图2是本发明第二实施方式的媒体和震动同步播放方法的流程示意图;

图3是本发明实施方式的媒体和震动同步播放的方法示意图;

图4是本发明第一实施方式的媒体和震动同步播放装置的结构示意图;

图5是本发明第二实施方式的媒体和震动同步播放装置的结构示意图;

图6是本发明实施方式的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明第一实施方式涉及一种媒体和震动同步播放方法。具体流程如图1所示,媒体和震动同步播放方法包括:

步骤s10:获取媒体文件的播放进度。

媒体文件可以是音频和/或视频文件,播放进度用于指示媒体文件当前播放的时间点位置。

步骤s11:根据播放进度获取震动文件对应的震动播放位置。

具体地,根据媒体文件当前播放的时间点位置获取对应的震动文件中相应的震动播放位置,即获取震动文件应该播放至哪个时间点位置。

步骤s12:控制震动文件从震动播放位置处播放震动。

不管当前震动文件的播放进度是超前还是滞后于媒体文件的播放进度,都控制震动文件从根据媒体文件的播放进度获取的震动文件应该的震动播放位置处播放震动,如此,能够使得媒体和震动同步播放,提升了用户体验。

在本发明实施方式中,在步骤s10之前,同时启动媒体文件和震动文件的播放,保证了媒体文件和震动文件在开始启动时的同步。

在步骤s10中,每隔预设时间获取媒体文件的播放时长;根据播放时长获取对应的媒体文件的播放进度。具体地,在步骤s10之前,启动定时器进行计时以记录媒体文件的播放时长。即在启动媒体文件和震动文件的同时启动定时器计时,获取媒体文件的播放时长,进而根据播放时长获取对应的媒体文件的播放进度。其中,预设时间可以根据需要进行设置,在此不作限制。

本发明的第二实施方式涉及一种媒体和震动同步播放方法。如图2所示,媒体和震动同步播放方法所对应的程序包括播放媒体任务和播放震动任务。具体地,媒体和震动同步播放方法包括:

步骤1:播放媒体文件。从媒体文件开始处开始播放媒体文件。

步骤2:播放震动文件。震动文件与媒体文件同时开始播放,在震动文件中,不同时间可以对应不同的震动强度。

步骤3:读取媒体文件播放进度。程序启动定时器,通过媒体播放的接口读取媒体播放进度,如当前媒体文件播放到什么位置。

步骤4:返回播放进度。

步骤5:计算震动播放位置。具体根据媒体文件播放进度计算震动播放位置。

步骤6:控制震动文件播放。

步骤7:从震动播放位置处播放震动。不管当前震动文件的播放进度是超前还是滞后于媒体文件的播放进度,都控制震动文件从计算获取的震动播放位置处播放震动。

步骤8:定时读取播放进度。通过媒体播放的接口每隔预设时间读取媒体播放进度,然后重复步骤4-7,如此每隔预设时间即调整震动文件的播放,保证媒体和震动同步播放,提升了用户体验。

举例说明,如图3所示,第一行表示媒体文件播放进度,第二行表示震动文件播放进度。从图中可以看出,媒体文件播放至时间点t2处时,震动文件才播放至时间点t1处,即震动文件的播放进度滞后于媒体文件的播放进度,此时,将震动文件从时间点t1调整到从时间点t2处开始播放,使震动文件的播放进度与媒体文件的播放进度同步。

进一步举例说明:如当前媒体文件播放到20%的位置,映射为震动文件的进度看应该也是20%的震动播放位置。如果震动文件此时只播放到当前19%,则震动文件也要从20%的震动播放位置处开始播放,以和媒体文件的播放进度对齐,从而达到同步的目的。同样,如果震动文件播放快了,如震动文件已经播放到21%,媒体文件只播放到20%,则震动文件将从20%的震动播放位置处开始播放,以和媒体文件播放同步。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第一实施方式涉及一种媒体和震动同步播放装置,如图4所示,媒体和震动同步播放装置10包括:播放进度获取单元11、播放位置获取单元12以及控制模块13。播放进度获取单元11用于获取媒体文件的播放进度。播放位置获取单元12与播放进度获取单元11连接,用于根据播放进度获取震动文件对应的震动播放位置。控制模块13与播放位置获取模块12连接,用于控制震动文件从震动播放位置处播放震动,使得媒体和震动同步播放,提升了用户体验。

在本发明实施方式中,媒体文件可以是音频和/或视频文件。震动文件用于指示设备在不同时间点或时间段的震动情况,包括是否进行震动或对应的震动强度等信息。

在本发明实施方式中,不管当前震动文件的播放进度是超前还是滞后于媒体文件的播放进度,控制模块13都控制震动文件从根据媒体文件的播放进度获取的震动文件应该的震动播放位置处播放震动,如此,能够使得媒体和震动同步播放,提升了用户体验。举例说明:如当前媒体文件播放到20%的位置,映射为震动文件的进度看应该也是20%的震动播放位置。如果震动文件此时只播放到当前19%,则控制模块13控制震动文件也要从20%的震动播放位置处开始播放,以和媒体文件的播放进度对齐,从而达到同步的目的。同样,如果震动文件播放快了,如震动文件已经播放到21%,媒体文件只播放到20%,则控制模块13控制震动文件将从20%的震动播放位置处开始播放,以和媒体文件播放同步。

本发明第二实施方式涉及一种媒体和震动同步播放装置,在第一实施方式的媒体和震动同步播放装置的基础上进行进一步的描述,如图5所示,媒体和震动同步播放装置10还包括:第一启动模块14,与播放进度获取单元11连接,用于在播放进度获取单元11获取媒体文件的播放进度之前,同时启动媒体文件和震动文件的播放,保证了媒体文件和震动文件在开始启动时的同步。

进一步参见图5,媒体和震动同步播放装置10还包括:第二启动模块15,与播放进度获取单元11连接,用于在播放进度获取单元11获取媒体文件的播放进度之前,启动定时器进行计时以记录媒体文件的播放时长。即第二启动模块15在第一启动模块14启动媒体文件和震动文件的同时启动定时器计时,获取媒体文件的播放时长,进而播放进度获取单元11根据播放时长获取对应的媒体文件的播放进度。播放进度获取单元11包括:时长单元111以及进度单元112。时长单元111用于每隔预设时间获取媒体文件的播放时长;进度单元112用于根据播放时长获取对应的媒体文件的播放进度。其中,预设时间可以根据需要进行设置,在此不作限制。

不难发现,本实施方式为与第一实施方式相对应的方法实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明实施方式涉及一种电子设备,如图6所示,电子设备20包括:至少一个处理器21;以及,与至少一个处理器21通信连接的存储器22;其中,存储器22存储有可被至少一个处理器执行的程序,程序被至少一个处理器21执行,以使至少一个处理器21能够执行本发明实施方式的媒体和震动同步播放方法。

其中,存储器22和处理器21采用总线方式连接,总线23可以包括任意数量的互联的总线和桥,总线23将一个或多个处理器21和存储器22的各种电路连接在一起。总线23还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器21处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器21。

处理器21负责管理总线23和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器22可以被用于存储处理器在执行操作时所使用的数据。

本发明实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1