首页 / 专利库 / 畜牧业 / 耳标 / 多媒体文件播放方法、终端及计算机存储介质

多媒体文件播放方法、终端及计算机存储介质

阅读:445发布:2020-05-08

专利汇可以提供多媒体文件播放方法、终端及计算机存储介质专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种多媒体文件播放方法,应用于具有可相对分离的第一部件和第二部件的终端,包括:监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。本发明实施例还公开了一种终端及计算机存储介质。,下面是多媒体文件播放方法、终端及计算机存储介质专利的具体信息内容。

1.一种多媒体文件播放方法,应用于具有可相对分离的第一部件和第二部件的终端,其特征在于,所述方法包括:
监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
2.根据权利要求1所述的方法,其特征在于,所述监测到所述第一部件相对于所述第二部件处于预设分离状态后之前,还包括:
检测当前待测参数是否满足设置的分离容忍范围;
若所述当前待测参数满足所述分离容忍范围,则确定所述第一部件相对于所述第二部件处于预设分离状态。
3.根据权利要求2所述的方法,其特征在于,所述播放与目标待测参数变化区间对应的多媒体文件进度段之后,还包括:
确定所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化、且所述当前待测参数满足所述分离容忍范围时,停止播放当前所播放的多媒体文件进度段。
4.根据权利要求1所述的方法,其特征在于,所述确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段,包括:
确定当前待测参数满足设置的分离前范围时,根据所述当前待测参数确定对应的当前目标待测参数变化区间,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述目标待测参数变化区间对应的多媒体文件进度段;
获取更新的当前待测参数,确定所述更新的当前待测参数满足所述分离前范围时,根据所述更新的当前待测参数确定对应的当前目标待测参数变化区间,若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
5.根据权利要求1所述的方法,其特征在于,所述确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段之后,还包括:
确定所述当前待测参数为从所述分离前范围向设置的分离范围发生变化、且所述当前待测参数满足所述分离范围时,若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一部件为第一屏幕、所述第二部件为第二屏幕,所述待测参数为度。
7.根据权利要求1至5任一项所述的方法,其特征在于,
所述第一部件为机,所述第二部件为耳机孔,所述待测参数为所述耳机相对于所述耳机孔的插入长度;或者,
所述第一部件为数据线,所述第二部件为数据线孔,所述待测参数为所述数据线相对所述数据线孔的插入长度;或者,
所述第一部件为用户身份识别卡,所述第二部件为用户身份识别卡孔,所述待测参数为所述用户身份识别卡相对所述用户身份识别卡孔的插入长度。
8.一种终端,所述终端具有可相对分离的第一部件和第二部件,其特征在于,包括:
检测模,用于监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
处理模块,用于确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
9.一种终端,其特征在于,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序存储器;其中,
所述处理器用于运行所述计算机程序时,执行权利要求1至7中任一项所述多媒体文件播放方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述多媒体文件播放方法。

说明书全文

多媒体文件播放方法、终端及计算机存储介质

技术领域

[0001] 本发明涉及终端领域,尤其涉及一种多媒体文件播放方法、终端及计算机存储介质。

背景技术

[0002] 现有的双屏终端比如双屏手机设置有限位卡扣,以确保两个屏幕在合并工作的时候处在同一平面,而上述机械款卡扣结构保证了在拼合的瞬间,产生类似“啪”的成功拼合音效。回到用户度,成功拼合能够让用户感受到秩序建立的兴奋,而打破秩序的瞬间可以让用户感受到秩序破坏的快感。针对秩序破坏的快感挖掘,相关技术在秩序破坏的瞬间通常是直到手机完全折叠到达另一个秩序点时,才产生类似“啪”的效果音。然而,上述操作方式无法给用户提供良好的使用体验。

发明内容

[0003] 为解决现有存在的技术问题,本发明实施例提供一种能够提升用户使用体验的多媒体文件播放方法、终端及计算机存储介质。
[0004] 为达到上述目的,本发明实施例的技术方案是这样实现的:
[0005] 第一方面,本发明实施例提供了一种多媒体文件播放方法,应用于具有可相对分离的第一部件和第二部件的终端,所述方法包括:
[0006] 监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0007] 确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0008] 第二方面,本发明实施例提供了一种终端,所述终端具有可相对分离的第一部件和第二部件,所述终端包括:
[0009] 检测模,用于监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0010] 处理模块,用于确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0011] 第三方面,本发明实施例提供了一种终端,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序存储器;其中,
[0012] 所述处理器用于运行所述计算机程序时,执行第一方面中所述多媒体文件播放方法。
[0013] 第四方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中所述多媒体文件播放方法。
[0014] 上述实施例所提供的多媒体文件播放方法、终端及计算机存储介质,监测到终端的第一部件相对于终端的第二部件处于预设分离状态后,实时检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化,并在确定当前待测参数在设置的分离前范围内时,播放与所述当前待测参数所对应的待测参数变化区间对应的多媒体文件进度段。如此,通过设置多个待测参数变化区间以及与所述待测参数变化区间分别对应的多媒体文件进度段,从而可以形成与当前待测参数不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现第一部件相对于第二部件的实时分离过程,提升了用户使用体验。附图说明
[0015] 图1为本发明一实施例中多媒体文件播放方法的流程示意图;
[0016] 图2为本发明一可选的具体实施例中多媒体文件播放方法的流程示意图;
[0017] 图3为本发明另一可选的具体实施例中多媒体文件播放方法的流程示意图;
[0018] 图4为本发明又一可选的具体实施例中多媒体文件播放方法的流程示意图;
[0019] 图5为本发明又另一可选的具体实施例中多媒体文件播放方法的流程示意图;
[0020] 图6为本发明一实施例中终端的结构示意图;
[0021] 图7为本发明另一实施例中终端的结构示意图;
[0022] 图8为本发明一可选的具体实施例中终端的结构示意图;
[0023] 图9为本发明一实施例中角度与动画之间的关系示意图;
[0024] 图10为本发明一实施例中动画设置界面示意图;
[0025] 图11为本发明一实施例中音频设置界面示意图。

具体实施方式

[0026] 以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0027] 参见图1,为本发明实施例提供的一种多媒体文件播放方法,应用于具有可相对分离的第一部件和第二部件的终端,包括以下步骤:
[0028] 步骤S101:监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0029] 这里,可以预先将所述第一部件相对于所述第二部件的分离过程对应的状态依序划分为预设分离状态和分离状态,所述预设分离状态指所述第一部件相对于所述第二部件处于将要分离的预期状态,所述分离状态指所述第一部件相对于所述第二部件处于正在分离的预期状态,所述第一部件相对于所述第二部件的状态可以由预设分离状态变为分离状态,也可由分离状态变为预设分离状态。由于所述预设分离状态和所述分离状态的变化能够通过所述第一部件相对于所述第二部件的待测参数变化情况进行表示,因此,根据所述第一部件相对于所述第二部件的分离过程中所述第一部件相对于所述第二部件的待测参数变化情况,可以依序确定多个待测参数变化范围,并依据所述多个待测参数变化范围确定分离过程对应的状态。本实施例中,以待测参数变化范围依次包括设置的分离容忍范围、分离前范围和分离范围为例。当待测参数处于所述分离容忍范围内时,说明所述第一部件相对于所述第二部件处于预设分离状态;当待测参数处于所述分离前范围内时,说明所述第一部件相对于所述第二部件处于从预设分离状态向分离状态进行转变或者从分离状态向预设分离状态进行转变的状态;当待测参数处于所述分离范围内时,说明所述第一部件相对于所述第二部件处于分离状态。
[0030] 可以理解地,具有可相对分离的第一部件和第二部件的终端可以是智能手机、计算机、平板电脑等设备,本实施例中对所述终端不作具体限定。根据应用场景的不同,所述第一部件、所述第二部件和所述待测参数可以相应发生变化。例如,在一应用场景中,所述第一部件为第一屏幕,所述第二部件为第二屏幕,所述待测参数为角度;在另一应用场景中,所述第一部件为机,所述第二部件为耳机孔,所述待测参数为所述耳机相对于所述耳机孔的插入长度;在又一应用场景中,所述第一部件为数据线,所述第二部件为数据线孔,所述待测参数为所述数据线相对于所述数据线孔的插入长度;在又另一应用场景中,所述第一部件为用户身份识别卡(SIM,Subscriber Identification Module),所述第二部件为SIM卡孔,所述待测参数为所述SIM卡相对于所述SIM卡孔的插入长度。
[0031] 在一个可选的实施例中,所述监测到所述第一部件相对于所述第二部件处于预设分离状态后之前,还包括:
[0032] 检测当前待测参数是否满足设置的分离容忍范围;
[0033] 若所述当前待测参数满足所述分离容忍范围,则确定所述第一部件相对于所述第二部件处于预设分离状态。
[0034] 具体地,终端检测所述第一部件相对于所述第二部件的当前待测参数是否在设置的分离容忍范围,若所述当前待测参数在所述分离容忍范围内,则确定所述第一部件相对于所述第二部件处于预设分离状态。
[0035] 这里,所述分离容忍范围用于表征所述第一部件相对于所述第二部件是否处于所述预设分离状态。所述分离容忍范围可以根据所述第一部件相对于所述第二部件处于所述预设分离状态时,所述第一部件相对于所述第二部件对应的待测参数变化范围进行确定。
[0036] 如此,通过实时检测第一部件相对于第二部件的当前待测参数是否满足设置的分离容忍范围,从而确定所述第一部件相对于所述第二部件是否处于预设分离状态,以在确定所述第一部件相对于所述第二部件处于预设分离状态时,才检测所述第一部件相对于所述第二部件的待测参数变化,操作简单,且节约了资源开销。
[0037] 步骤S102:确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0038] 具体地,终端检测到所述第一部件相对于所述第二部件的当前待测参数在设置的分离前范围内后,确定所述当前待测参数所对应的待测参数变化区间即所述目标待测参数变化区间,并根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段。
[0039] 这里,所述分离前范围用于表征所述第一部件相对于所述第二部件从所述预设分离状态分离后至进入分离状态之前对应的待测参数变化范围,当所述第一部件相对于所述第二部件的当前待测参数在所述分离前范围内时,确定所述第一部件相对于所述第二部件已不处于预设分离状态,并且处于向分离状态转变的过程。根据实际情况需要,可以将所述分离前范围划分为多个大小相等或不相等的待测参数变化区间,比如可以将所述分离前范围划分为大小相等的两个待测参数变化区间或六个待测参数变化区间等。所述多媒体文件可以是设定数量的连续动画或设定时长的连续音频等,根据待测参数变化区间的数量可以将所述多媒体文件划分为对应数量的多媒体文件进度段,从而获得待测参数变化区间与多媒体文件进度段之间的对应关系。例如,假设所述多媒体文件为连续的90帧动画,而所述分离前范围包含9个待测参数变化区间,则可以将所述连续的90帧动画平均分为9个多媒体文件进度段,每个多媒体文件进度段包含连续的10帧动画,并且每个待测参数变化区间对应一个多媒体文件进度段,如第1帧动画至第10帧动画形成的多媒体文件进度段对应第1个待测参数变化区间,第11帧动画至第20帧动画形成的多媒体文件进度段对应第2个待测参数变化区间,以此类推,第81帧动画至第90帧动画形成的多媒体文件进度段对应第9个待测参数变化区间。对于动画而言,所述动画的主题可以根据实际需要进行设置,比如可以设置为玻璃破碎、或竹筷子掰断、或巧克掰断、或卡片断裂等,也可以设置为玻璃组合、卡片组合等。
[0040] 综上,上述实施例提供的多媒体文件播放方法中,监测到第一部件相对于第二部件处于预设分离状态后,实时检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化,并在确定当前待测参数在设置的分离前范围内时,播放与所述当前待测参数所对应的待测参数变化区间对应的多媒体文件进度段。如此,通过设置多个待测参数变化区间以及与所述待测参数变化区间分别对应的多媒体文件进度段,从而可以形成与当前待测参数不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现第一部件相对于第二部件的实时分离过程,提升了用户使用体验。
[0041] 在一个可选的实施例中,所述播放与目标待测参数变化区间对应的多媒体文件进度段之后,还包括:
[0042] 确定所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化、且所述当前待测参数满足所述分离容忍范围时,停止播放当前所播放的多媒体文件进度段。
[0043] 这里,当所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化、且所述当前待测参数满足所述分离容忍范围时,说明所述第一部件相对于所述第二部件又重新处于所述预设分离状态,此时不需要播放多媒体文件,因此停止播放当前所播放的多媒体文件进度段。所述当前所播放的多媒体文件进度段可以是上一个目标待测参数变化区间对应的多媒体文件进度段,所述上一个目标待测参数变化区间可能属于所述分离前范围。
[0044] 如此,确定不需要播放多媒体文件时,停止播放当前所播放的多媒体文件进度段,以确保所述第一部件相对于所述第二部件的待测参数变化与多媒体文件播放状态一致,从而进一步提升了用户使用体验。
[0045] 在一个可选的实施例中,所述确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段,包括:
[0046] 确定当前待测参数满足设置的分离前范围时,根据所述当前待测参数确定对应的当前目标待测参数变化区间,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述目标待测参数变化区间对应的多媒体文件进度段;
[0047] 获取更新的当前待测参数,确定所述更新的当前待测参数满足所述分离前范围时,根据所述更新的当前待测参数确定对应的当前目标待测参数变化区间,若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
[0048] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述第一部件相对于所述第二部件的待测参数可能会实时发生变化,因此每次获取的所述第一部件相对于所述第二部件的待测参数可能都不相同,相应的,当前获取的所述待测参数与上一次获取的所述待测参数可能处于不同待测参数变化区间,也可能处于相同待测参数变化区间。若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,即当前获取的所述待测参数与上一次获取的所述待测参数处于相同待测参数变化区间,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,即当前获取的所述待测参数与上一次获取的所述待测参数处于不同待测参数变化区间,则停止播放所述上一个目标待测参数变化区间对应的多媒体文件进度段,而播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
[0049] 这里,当每个多媒体文件进度段对应包含有连续的多帧动画时,一般从该多媒体文件进度段的首帧动画开始播放。例如,假设一个多媒体文件进度段对应包含有连续的10帧动画,则需要播放该多媒体文件进度段时,依次播放该多媒体文件进度段的第1帧动画、第2帧动画、第3帧动画,并以此类推。
[0050] 如此,根据第一部件相对于第二部件的当前待测参数所对应的目标待测参数变化区间与上一个目标待测参数变化区间之间的关系,确定播放的多媒体文件进度段,保证了多媒体文件播放的连续性,提升了用户使用体验。
[0051] 在一个可选的实施例中,所述确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段之后,还包括:
[0052] 确定所述当前待测参数为从所述分离前范围向设置的分离范围发生变化、且所述当前待测参数满足所述分离范围时,若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
[0053] 这里,当所述当前待测参数为从所述分离前范围向设置的分离范围发生变化、且满足所述分离范围时,说明所述第一部件相对于所述第二部件已进入分离状态,若上一个目标待测参数变化区间是所述分离前范围内的最后一个待测参数变化区间,则停止播放与所述最后一个待测参数变化区间对应的多媒体文件进度段;若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
[0054] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述第一部件相对于所述第二部件的待测参数变化可能较快,使得上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,通过播放与所述分离前范围内的最后一个待测参数变化区间对应的多媒体文件进度段,以完整体现所述第一部件相对于所述第二部件从所述预设分离状态到分离状态的过程。
[0055] 如此,确定当前待测参数满足设置的分离范围且所述当前待测参数为从所述分离前范围向所述分离范围发生变化,且上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间时,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段,从而完整体现所述第一部件相对于所述第二部件从所述预设分离状态到分离状态的过程,进一步提升了用户使用体验。
[0056] 在一可选的实施例中,所述确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段之前,还包括:
[0057] 接收携带有待测参数分离容忍值和待测参数分离值的设置操作指令;
[0058] 根据所述设置操作指令中的所述待测参数分离容忍值和所述待测参数分离值确定所述分离容忍范围、所述分离前范围和所述分离范围。
[0059] 这里,根据所述预设分离状态的不同,所述分离容忍范围、所述分离前范围和所述分离范围也相应不同。所述分离容忍范围可以是大于所述待测参数分离容忍值,所述分离前范围可以是从所述待测参数分离值至所述待测参数分离容忍值的范围,所述分离范围可以是小于所述待测参数分离值。可以理解地,所述设置操作指令还可携带有设置的多媒体文件,而根据默认的待测参数变化区间数量对所述分离前范围进行划分,获得多个待测参数变化区间,并根据默认的待测参数变化区间数量对所述多媒体文件进行划分,获得多个多媒体文件进度段,然后建立所述待测参数变化区间与所述多媒体文件进度段之间的对应关系。需要说明的是,所述设置操作指令也可携带所述待测参数变化区间数量。
[0060] 如此,根据实际需要可对所述分离容忍范围、所述分离前范围和所述分离范围等进行配置,方式灵活,进一步提升了用户使用体验。
[0061] 下面分别基于四种不同的应用场景结合附图和具体实施例详细说明本发明实施例提供的多媒体文件播放方法的具体实现流程。
[0062] 应用场景一
[0063] 参见图2,为本发明一可选的具体实施例提供的多媒体文件播放方法,本实施例基于的应用场景为:所述第一部件为第一屏幕、所述第二部件为第二屏幕,所述待测参数为角度。参阅图2,本实施例提供的多媒体文件播放方法包括以下步骤:
[0064] 步骤S201:监测到第一屏幕相对于第二屏幕处于预设分离状态后,检测表征所述第一屏幕相对于所述第二屏幕的实时分离状态的角度变化;
[0065] 这里,所述预设分离状态可以根据实际情况需要进行设置,本实施例中以所述预设分离状态为展开状态或者折叠状态为例,相应的,所述监测到第一屏幕相对于第二屏幕处于预设分离状态,可以是监测到第一屏幕相对于第二屏幕对应处于设置角度范围内的展开状态或者折叠状态。所述展开状态可以是指所述第一屏幕相对于所述第二屏幕的角度大于设置的第一角度阈值,所述第一角度阈值可以根据实际情况需要进行设置,比如所述第一角度阈值可以设置为175度或179度等。所述折叠状态可以是指所述第一屏幕相对于所述第二屏幕的角度小于设置的第二角度阈值,所述第二角度阈值可以根据实际情况需要进行设置,比如所述第二角度阈值可以设置为1度或5度等。由于所述第一屏幕相对于所述第二屏幕的角度变化能够用于表征所述第一屏幕与所述第二屏幕之间是逐渐相互靠近或远离,因此,所述第一屏幕相对于所述第二屏幕的角度能够表征所述第一屏幕相对于所述第二屏幕的实时分离状态。可以理解地,当所述预设分离状态为展开状态时,所述第一屏幕相对于所述第二屏幕的实时分离状态是指从所述展开状态向折叠状态进行转变的状态;当所述预设分离状态为折叠状态时,所述第一屏幕相对于所述第二屏幕的实时分离状态是指从所述折叠状态向展开状态进行转变的状态。
[0066] 需要说明的是,监测所述第一屏幕相对于第二屏幕是否处于预设分离状态,除了可以通过监测所述第一屏幕相对于所述第二屏幕的角度来实现,也可以通过监测所述第一屏幕相对于所述第二屏幕的距离来实现,或者通过其它方式来实现。所述第一屏幕相对于所述第二屏幕的角度变化可以通过角度传感器等设备进行获取,所述第一屏幕相对于所述第二屏幕的距离可以通过距离传感器等设备进行获取。
[0067] 在一个可选的实施例中,所述监测到所述第一屏幕相对于所述第二屏幕处于预设分离状态后之前,还包括:
[0068] 检测当前角度是否满足设置的分离容忍范围;
[0069] 若所述当前角度满足所述分离容忍范围,则确定所述第一屏幕相对于所述第二屏幕处于预设分离状态。
[0070] 具体地,终端检测所述第一屏幕相对于所述第二屏幕的当前角度是否在设置的分离容忍范围,若所述当前角度在所述分离容忍范围内,则确定所述第一屏幕相对于所述第二屏幕处于预设分离状态。
[0071] 这里,所述分离容忍范围用于表征所述第一屏幕相对于所述第二屏幕是否处于所述预设分离状态,若所述第一屏幕相对于所述第二屏幕的当前角度在所述分离容忍范围内,则确定所述第一屏幕相对于所述第二屏幕处于所述预设分离状态;若所述第一屏幕相对于所述第二屏幕的当前角度不在所述分离容忍范围内,则确定所述第一屏幕相对于所述第二屏幕不处于所述预设分离状态。所述分离容忍范围可以根据所述第一屏幕相对于所述第二屏幕处于对应的预设分离状态时,所述第一屏幕相对于所述第二屏幕对应的角度范围进行确定。例如,假设所述第一屏幕相对于所述第二屏幕的最大角度为180度,所述预设分离状态为展开状态,则所述分离容忍范围可以设置为178度~180度或175度~180度等。假设所述第一屏幕相对于所述第二屏幕的最小角度为0度,所述预设分离状态为折叠状态,则所述分离容忍范围可以设置为0度~2度或0度~5度等。
[0072] 如此,通过实时检测第一屏幕相对于所述第二屏幕的当前角度是否满足设置的分离容忍范围,从而确定所述第一屏幕相对于所述第二屏幕是否处于预设分离状态,以在确定所述第一屏幕相对于所述第二屏幕处于预设分离状态时,才检测所述第一屏幕相对于所述第二屏幕的角度变化,操作简单,且节约了资源开销。
[0073] 步骤S202:确定当前角度满足设置的分离前范围时,根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与目标角度变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个角度变化区间,所述目标角度变化区间为所述当前角度所对应的角度变化区间。
[0074] 具体地,终端检测到所述第一屏幕相对于所述第二屏幕的当前角度在设置的分离前范围内后,确定所述当前角度所对应的角度变化区间即所述目标角度变化区间,并根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与目标角度变化区间对应的多媒体文件进度段。
[0075] 这里,所述分离前范围用于表征所述第一屏幕相对于所述第二屏幕从所述预设分离状态分离后至进入分离状态之前对应的角度范围,当所述第一屏幕相对于所述第二屏幕的当前角度在所述分离前范围内时,确定所述第一屏幕相对于所述第二屏幕已不处于预设分离状态,并且处于向分离状态转变的过程。例如,假设所述预设分离状态为展开状态,若所述第一屏幕相对于所述第二屏幕的当前角度在分离前范围内,则所述第一屏幕相对于所述第二屏幕由展开状态向折叠状态进行转变。根据实际情况需要,可以将所述分离前范围划分为多个角度变化区间,比如可以将多个角度变化区间划分为两个角度变化区间或六个角度变化区间等。例如,假设所述分离前范围为170度~179度,则可以将所述分离前范围平均划分为3个角度变化区间或9个角度变化区间等。所述多媒体文件可以是设定数量帧的连续动画或设定时长的连续音频等,根据角度变化区间的数量可以将所述多媒体文件划分为对应数量的多媒体文件进度段,从而获得角度变化区间与多媒体文件进度段之间的对应关系。例如,假设所述多媒体文件为连续的90帧动画,而所述分离前范围包含9个角度变化区间,则可以将所述连续的90帧动画平均分为9个多媒体文件进度段,每个多媒体文件进度段包含连续的10帧动画,并且每个角度变化区间对应一个多媒体文件进度段,如第1帧动画至第10帧动画形成的多媒体文件进度段对应第1个角度变化区间,第11帧动画至第20帧动画形成的多媒体文件进度段对应第2个角度变化区间,以此类推,第81帧动画至第90帧动画形成的多媒体文件进度段对应第9个角度变化区间。对于动画而言,所述动画的主题可以根据实际需要进行设置,比如可以设置为玻璃破碎、或竹筷子掰断、或巧克力掰断、或卡片断裂等,也可以设置为玻璃组合、卡片组合等。
[0076] 综上,上述实施例提供的多媒体文件播放方法中,监测到第一屏幕相对于第二屏幕处于预设分离状态后,实时检测表征所述第一屏幕相对于所述第二屏幕的实时分离状态的角度变化,并在确定当前角度在设置的分离前范围内时,播放与所述当前角度所对应的角度变化区间对应的多媒体文件进度段。如此,通过设置多个角度变化区间以及与所述角度变化区间分别对应的多媒体文件进度段,从而可以形成与当前角度不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现第一屏幕相对于第二屏幕的实时分离过程,提升了用户使用体验。
[0077] 在一可选的实施例中,所述确定当前角度满足设置的分离前范围时,根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与目标角度变化区间对应的多媒体文件进度段,包括:
[0078] 确定当前角度满足设置的分离前范围时,根据所述当前角度确定对应的当前目标角度变化区间,根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与所述目标角度变化区间对应的多媒体文件进度段;
[0079] 获取更新的当前角度,确定所述更新的当前角度满足所述分离前范围时,根据所述更新的当前角度确定对应的当前目标角度变化区间,若所述当前目标角度变化区间与上一个目标角度变化区间相同,则继续播放与所述上一个目标角度变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标角度变化区间与上一个目标角度变化区间不相同,则根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标角度变化区间对应的多媒体文件进度段。
[0080] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述第一屏幕相对于所述第二屏幕的角度可能会实时发生变化,因此每次获取的所述第一屏幕相对于所述第二屏幕的角度可能都不相同,相应的,当前获取的所述角度与上一次获取的所述角度可能处于不同角度变化区间,也可能处于相同角度变化区间。若所述当前目标角度变化区间与上一个目标角度变化区间相同,即当前获取的所述角度与上一次获取的所述角度处于相同角度变化区间,则继续播放与所述上一个目标角度变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标角度变化区间与上一个目标角度变化区间不相同,即当前获取的所述角度与上一次获取的所述角度处于不同角度变化区间,则停止播放所述上一个目标角度变化区间对应的多媒体文件进度段,而播放与所述当前目标角度变化区间对应的多媒体文件进度段。
[0081] 这里,当每个多媒体文件进度段对应包含有连续的多帧动画时,一般从该多媒体文件进度段的首帧动画开始播放。例如,假设一个多媒体文件进度段对应包含有连续的10帧动画,则需要播放该多媒体文件进度段时,依次播放该多媒体文件进度段的第1帧动画、第2帧动画、第3帧动画,并以此类推。
[0082] 如此,根据第一屏幕相对于所述第二屏幕的当前角度所对应的目标角度变化区间与上一个目标角度变化区间之间的关系,确定播放的多媒体文件进度段,保证了多媒体文件播放的连续性,提升了用户使用体验。
[0083] 在一可选的实施例中,所述确定当前角度满足设置的分离前范围时,根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与目标角度变化区间对应的多媒体文件进度段之后,还包括:
[0084] 确定当前角度满足设置的分离范围且所述当前角度为从所述分离前范围向所述分离范围发生变化时,若上一个目标角度变化区间不是所述分离前范围内的最后一个角度变化区间,则根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个角度变化区间对应的多媒体文件进度段。
[0085] 这里,当所述当前角度满足设置的分离范围且所述当前角度为从所述分离前范围向所述分离范围发生变化时,说明所述第一屏幕相对于所述第二屏幕已进入分离状态,若上一个目标角度变化区间是所述分离前范围内的最后一个角度变化区间,则停止播放与所述最后一个角度变化区间对应的多媒体文件进度段;若上一个目标角度变化区间不是所述分离前范围内的最后一个角度变化区间,则播放与所述最后一个角度变化区间对应的多媒体文件进度段。需要说明的是,当所述预设分离状态为展开状态时,所述分离前范围对应的角度大于所述分离范围对应的角度。例如,假设所述分离前范围为170度~179度,而所述分离范围为小于170度。当所述预设分离状态为折叠状态时,所述分离前范围对应的角度小于所述分离范围对应的角度。例如,假设所述分离前范围为170度~179度,而所述分离范围为大于179度。
[0086] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述第一屏幕相对于所述第二屏幕的角度变化可能较快,使得上一个目标角度变化区间不是所述分离前范围内的最后一个角度变化区间,通过播放与所述分离前范围内的最后一个角度变化区间对应的多媒体文件进度段,以完整体现所述第一屏幕相对于所述第二屏幕从所述预设分离状态到分离状态的过程。
[0087] 如此,确定当前角度满足设置的分离范围且所述当前角度为从所述分离前范围向所述分离范围发生变化,且上一个目标角度变化区间不是所述分离前范围内的最后一个角度变化区间时,播放与所述最后一个角度变化区间对应的多媒体文件进度段,从而完整体现所述第一屏幕相对于所述第二屏幕从所述预设分离状态到分离状态的过程,进一步提升了用户使用体验。
[0088] 在一可选的实施例中,还包括:
[0089] 确定当前角度满足所述分离容忍范围、且所述当前角度为从所述分离前范围向所述分离容忍范围发生变化时,停止播放当前所播放的多媒体文件进度段。
[0090] 这里,当所述当前角度满足所述分离容忍范围、且所述当前角度为从所述分离前范围向所述分离容忍范围发生变化时,说明所述第一屏幕相对于所述第二屏幕又重新处于预设分离状态,此时不需要播放多媒体文件,因此停止播放当前所播放的多媒体文件进度段。所述当前所播放的多媒体文件进度段可以是上一个目标角度变化区间对应的多媒体文件进度段,所述上一个目标角度变化区间可能属于所述分离前范围。
[0091] 如此,确定不需要播放多媒体文件时,停止播放当前所播放的多媒体文件进度段,以确保多媒体文件播放状态可以与所述第一部件相对于所述第二部件的待测参数变化一致,从而进一步提升了用户使用体验。
[0092] 在一可选的实施例中,所述确定当前角度满足设置的分离前范围时,根据设置的角度变化区间与多媒体文件进度段之间的对应关系,播放与目标角度变化区间对应的多媒体文件进度段之前,还包括:
[0093] 接收携带有角度分离容忍值和角度分离值的设置操作指令;
[0094] 根据所述设置操作指令中的所述角度分离容忍值和所述角度分离值确定所述分离容忍范围、所述分离前范围和所述分离范围。
[0095] 这里,根据所述预设分离状态的不同,所述分离容忍范围、所述分离前范围和所述分离范围也相应不同。假设所述预设分离状态为展开状态且所述第一屏幕相对于所述第二屏幕的最大角度为180度,则所述分离容忍范围可以是从所述角度分离容忍值至180度,所述分离前范围可以是从所述角度分离值至所述角度分离容忍值,所述分离范围可以是小于所述角度分离值。假设所述预设分离状态为折叠状态且所述第一屏幕相对于所述第二屏幕的最大角度为180度,则所述分离容忍范围可以是小于所述角度分离容忍值,所述分离前范围可以是从所述角度分离容忍值至所述角度分离值,所述分离范围可以是从所述角度分离值至180度。
[0096] 可以理解地,所述设置操作指令还可携带有设置的多媒体文件,而根据默认的角度变化区间数量对所述分离前范围进行划分,获得多个角度变化区间,并根据默认的角度变化区间数量对所述多媒体文件进行划分,获得多个多媒体文件进度段,然后建立所述角度变化区间与所述多媒体文件进度段之间的对应关系。需要说明的是,所述设置操作指令也可携带所述角度变化区间数量。
[0097] 如此,根据实际需要可对所述分离容忍范围、所述分离前范围和所述分离范围等进行配置,方式灵活,进一步提升了用户使用体验。
[0098] 应用场景二
[0099] 参见图3,为本发明一可选的具体实施例提供的多媒体文件播放方法,本实施例基于的应用场景为:所述第一部件为耳机,所述第二部件为耳机孔,所述待测参数为所述耳机相对于所述耳机孔插入长度。参阅图3,本实施例提供的多媒体文件播放方法包括以下步骤:
[0100] 步骤S301:监测到耳机相对于耳机孔处于预设分离状态后,检测表征所述耳机相对于所述耳机孔的实时分离状态的所述耳机相对于所述耳机孔的插入长度变化;
[0101] 这里,所述预设分离状态可以根据实际情况需要进行设置,本实施例中以所述预设分离状态为插入状态或者拔出状态为例,相应的,所述监测到耳机相对于耳机孔处于预设分离状态,可以是监测到耳机相对于耳机孔对应处于插入状态或者拔出状态。所述插入状态是指所述耳机已完全插入所述耳机孔,所述拔出状态是指所述耳机已完全拔出所述耳机孔。由于所述耳机相对于所述耳机孔的插入长度变化能够用于表征所述耳机与所述耳机孔之间是逐渐靠近或远离,因此,所述耳机相对于所述耳机孔的插入长度能够表征所述耳机与所述耳机孔的实时分离状态。可以理解地,当所述预设分离状态为插入状态时,所述耳机相对于所述耳机孔的实时分离状态是指从所述插入状态向拔出状态进行转变的状态;当所述预设分离状态为拔出状态时,所述耳机相对于所述耳机孔的实时分离状态是指从所述拔出状态向插入状态进行转变的状态。
[0102] 可以理解地,当耳机相对于耳机孔处于所述插入状态时,所述耳机完全插入所述耳机孔,所述耳机插入所述耳机孔的长度为所述耳机插头的长度。当耳机相对于耳机孔处于所述拔出状态时,所述耳机完全拔出所述耳机孔,所述耳机插入所述耳机孔的长度为零。
[0103] 在一个可选的实施例中,所述监测到所述耳机相对于耳机孔处于预设分离状态后之前,还包括:
[0104] 检测当前插入长度是否满足设置的分离容忍范围;
[0105] 若所述当前插入长度满足所述分离容忍范围,则确定所述耳机相对于耳机孔处于预设分离状态。
[0106] 具体地,终端检测所述耳机相对于所述耳机孔的当前插入长度是否在设置的分离容忍范围,若所述当前插入长度在所述分离容忍范围内,则确定所述耳机相对于耳机孔处于预设分离状态。
[0107] 这里,所述分离容忍范围用于表征所述耳机相对于耳机孔是否处于所述预设分离状态,若所述耳机相对于所述耳机孔的当前插入长度在所述分离容忍范围内,则确定所述耳机相对于所述耳机孔处于所述预设分离状态;若所述耳机相对于所述耳机孔的当前插入长度不在所述分离容忍范围内,则确定所述耳机相对于所述耳机孔不处于所述预设分离状态。所述分离容忍范围可以根据所述耳机相对于所述耳机孔处于对应的预设分离状态时,所述耳机相对于所述耳机孔的当前插入长度范围进行确定。例如,假设所述耳机相对于所述耳机孔的最长插入长度为10mm,所述预设分离状态为插入状态,则所述分离容忍范围可以设置为9mm~10mm等。假设所述耳机相对于所述耳机孔的最短插入长度为0mm,所述预设分离状态为拔出状态,则所述分离容忍范围可以设置为0mm~1mm等。
[0108] 如此,通过实时检测耳机相对于耳机孔的当前插入长度是否满足设置的分离容忍范围,从而确定所述耳机相对于所述耳机孔是否处于预设分离状态,以在确定所述耳机相对于所述耳机孔处于预设分离状态时,才检测所述耳机相对于所述耳机孔的插入长度变化,操作简单,且节约了资源开销。
[0109] 步骤S302:确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个插入长度变化区间,所述目标插入长度变化区间为所述当前插入长度所对应的插入长度变化区间。
[0110] 具体地,终端检测到所述耳机相对于所述耳机孔的当前插入长度在设置的分离前范围内后,确定所述当前插入长度所对应的插入长度变化区间即所述目标插入长度变化区间,并根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段。
[0111] 这里,所述分离前范围用于表征所述耳机相对于所述耳机孔从所述预设分离状态分离后至进入分离状态之前对应的长度变化范围,当所述耳机相对于所述耳机孔的当前插入长度在所述分离前范围内时,确定所述耳机相对于所述耳机孔已不处于预设分离状态,并且处于向分离状态转变的过程。例如,假设所述预设分离状态为插入状态,若所述耳机相对于所述耳机孔的当前插入长度在分离前范围内,则所述耳机相对于所述耳机孔由插入状态向拔出状态进行转变。根据实际情况需要,可以将所述分离前范围划分为多个插入长度变化区间,比如可以将多个插入长度变化区间划分为两个插入长度变化区间或四个插入长度变化区间等。例如,假设所述分离前范围为1mm~9mm,则可以将所述分离前范围平均划分为3个插入长度变化区间或9个插入长度变化区间等。所述多媒体文件可以是设定数量帧的连续动画或设定时长的连续音频等,根据插入长度变化区间的数量可以将所述多媒体文件划分为对应数量的多媒体文件进度段,从而获得插入长度变化区间与多媒体文件进度段之间的对应关系。例如,假设所述多媒体文件为连续的90帧动画,而所述分离前范围包含9个长度相同的插入长度变化区间,则可以将所述连续的90帧动画平均分为9个多媒体文件进度段,每个多媒体文件进度段包含连续的10帧动画,并且每个插入长度变化区间对应一个多媒体文件进度段,如第1帧动画至第10帧动画形成的多媒体文件进度段对应第1个插入长度变化区间,第11帧动画至第20帧动画形成的多媒体文件进度段对应第2个插入长度变化区间,以此类推,第81帧动画至第90帧动画形成的多媒体文件进度段对应第9个插入长度变化区间。对于动画而言,所述动画的主题可以根据实际需要进行设置,比如可以设置为玻璃破碎、或竹筷子掰断、或巧克力掰断、或卡片断裂等,也可以设置为玻璃组合、卡片组合等。
[0112] 综上,上述实施例提供的多媒体文件播放方法中,监测到耳机相对于耳机孔处于预设分离状态后,实时检测表征所述耳机相对于所述耳机孔的实时分离状态的所述耳机相对于所述耳机孔的插入长度变化,并在确定当前插入长度在设置的分离前范围内时,播放与所述当前插入长度所对应的插入长度变化区间对应的多媒体文件进度段。如此,通过设置多个插入长度变化区间以及与所述插入长度变化区间分别对应的多媒体文件进度段,从而可以形成与当前插入长度不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现耳机相对于耳机孔的实时分离过程,提升了用户使用体验。
[0113] 在一可选的实施例中,所述确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段,包括:
[0114] 确定当前插入长度满足设置的分离前范围时,根据所述当前插入长度确定对应的当前目标插入长度变化区间,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与所述目标插入长度变化区间对应的多媒体文件进度段;
[0115] 获取更新的当前插入长度,确定所述更新的当前插入长度满足所述分离前范围时,根据所述更新的当前插入长度确定对应的当前目标插入长度变化区间,若所述当前目标插入长度变化区间与上一个目标插入长度变化区间相同,则继续播放与所述上一个目标插入长度变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标插入长度变化区间与上一个目标插入长度变化区间不相同,则根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标插入长度变化区间对应的多媒体文件进度段。
[0116] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述耳机相对于所述耳机孔的插入长度可能会实时发生变化,因此每次获取的所述耳机相对于所述耳机孔的插入长度可能都不相同,相应的,当前获取的所述插入长度与上一次获取的所述插入长度可能处于不同插入长度变化区间,也可能处于相同插入长度变化区间。若所述当前目标插入长度变化区间与上一个目标插入长度变化区间相同,即当前获取的所述插入长度与上一次获取的所述插入长度处于相同插入长度变化区间,则继续播放与所述上一个目标插入长度变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标插入长度变化区间与上一个目标插入长度变化区间不相同,即当前获取的所述插入长度与上一次获取的所述插入长度处于不同插入长度变化区间,则停止播放所述上一个目标插入长度变化区间对应的多媒体文件进度段,而播放与所述当前目标插入长度变化区间对应的多媒体文件进度段。
[0117] 这里,当每个多媒体文件进度段对应包含有连续的多帧动画时,一般从该多媒体文件进度段的首帧动画开始播放。例如,假设一个多媒体文件进度段对应包含有连续的10帧动画,则需要播放该多媒体文件进度段时,依次播放该多媒体文件进度段的第1帧动画、第2帧动画、第3帧动画,并以此类推。
[0118] 如此,根据耳机相对于所述耳机孔的当前插入长度所对应的目标插入长度变化区间与上一个目标插入长度变化区间之间的关系,确定播放的多媒体文件进度段,保证了多媒体文件播放的连续性,提升了用户使用体验。
[0119] 在一可选的实施例中,所述确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段之后,还包括:
[0120] 确定当前插入长度满足设置的分离范围且所述当前插入长度为从所述分离前范围向所述分离范围发生变化时,若上一个目标插入长度变化区间不是所述分离前范围内的最后一个插入长度变化区间,则根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个插入长度变化区间对应的多媒体文件进度段。
[0121] 这里,当所述当前插入长度满足设置的分离范围且所述当前插入长度为从所述分离前范围向所述分离范围发生变化时,说明所述耳机相对于所述耳机孔已进入分离状态,若上一个目标插入长度变化区间是所述分离前范围内的最后一个插入长度变化区间,则停止播放与所述最后一个插入长度变化区间对应的多媒体文件进度段;若上一个目标插入长度变化区间不是所述分离前范围内的最后一个插入长度变化区间,则播放与所述最后一个插入长度变化区间对应的多媒体文件进度段。需要说明的是,当所述预设分离状态为插入状态时,所述分离前范围对应的插入长度大于所述分离范围对应的插入长度。例如,假设所述分离前范围为1mm~9mm,而所述分离范围为小于1mm。当所述预设分离状态为拔出状态时,所述分离前范围对应的插入长度小于所述分离范围对应的插入长度。例如,假设所述分离前范围为1mm~9mm,而所述分离范围为大于9mm。
[0122] 可以理解地,由于受到用户的操作速度等外界因素的影响,所述耳机相对于所述耳机孔的插入长度变化可能较快,使得上一个目标插入长度变化区间不是所述分离前范围内的最后一个插入长度变化区间,通过播放与所述分离前范围内的最后一个插入长度变化区间对应的多媒体文件进度段,以完整体现所述第一屏幕相对于所述第二屏幕从所述预设分离状态到分离状态的过程。
[0123] 如此,确定当前插入长度满足设置的分离范围且所述当前插入长度为从所述分离前范围向所述分离范围发生变化,且上一个目标插入长度变化区间不是所述分离前范围内的最后一个插入长度变化区间时,播放与所述最后一个插入长度变化区间对应的多媒体文件进度段,从而完整体现所述耳机相对于所述耳机孔从所述预设分离状态到分离状态的过程,进一步提升了用户使用体验。
[0124] 在一可选的实施例中,还包括:
[0125] 确定当前插入长度满足所述分离容忍范围、且所述当前插入长度为从所述分离前范围向所述分离容忍范围发生变化时,停止播放当前所播放的多媒体文件进度段。
[0126] 这里,当所述当前插入长度满足所述分离容忍范围、且所述当前插入长度为从所述分离前范围向所述分离容忍范围发生变化时,说明所述耳机相对于所述耳机孔重新处于预设分离状态,此时不需要播放多媒体文件,因此停止播放当前所播放的多媒体文件进度段。所述当前所播放的多媒体文件进度段可以是上一个目标插入长度变化区间对应的多媒体文件进度段,所述上一个目标插入长度变化区间可能属于所述分离前范围,也可能属于所述分离范围。
[0127] 如此,确定不需要播放多媒体文件时,停止播放当前所播放的多媒体文件进度段,以确保所述第一部件相对于所述第二部件的待测参数变化与多媒体文件播放状态一致,从而进一步提升了用户使用体验。
[0128] 在一可选的实施例中,所述确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段之前,还包括:
[0129] 接收携带有插入长度分离容忍值和插入长度分离值的设置操作指令;
[0130] 根据所述设置操作指令中的所述插入长度分离容忍值和所述插入长度分离值确定所述分离容忍范围、所述分离前范围和所述分离范围。
[0131] 这里,根据所述预设分离状态的不同,所述分离容忍范围、所述分离前范围和所述分离范围也相应不同。假设所述预设分离状态为插入状态且所述耳机相对于所述耳机孔的最长插入长度为10mm,则所述分离容忍范围可以是从所述插入长度分离容忍值至10mm,所述分离前范围可以是从所述插入长度分离值至所述插入长度分离容忍值,所述分离范围可以是小于所述插入长度分离值。假设所述预设分离状态为拔出状态且所述耳机相对于所述耳机孔的最长插入长度为10mm,则所述分离容忍范围可以是小于所述插入长度分离容忍值,所述分离前范围可以是从所述插入长度分离容忍值至所述插入长度分离值,所述分离范围可以是从所述插入长度分离值至10mm。
[0132] 可以理解地,所述设置操作指令还可携带有设置的多媒体文件,而根据默认的插入长度变化区间数量对所述分离前范围进行划分,获得多个插入长度变化区间,并根据默认的插入长度变化区间数量对所述多媒体文件进行划分,获得多个多媒体文件进度段,然后建立所述插入长度变化区间与所述多媒体文件进度段之间的对应关系。需要说明的是,所述设置操作指令也可携带所述插入长度变化区间数量。
[0133] 如此,根据实际需要可对所述分离容忍范围、所述分离前范围和所述分离范围等进行配置,方式灵活,进一步提升了用户使用体验。
[0134] 应用场景三
[0135] 参见图4,为本发明一可选的具体实施例提供的多媒体文件播放方法,本实施例基于的应用场景为:所述第一部件为数据线,所述第二部件为数据线孔,所述待测参数为所述数据线相对于所述数据线孔的插入长度。参阅图4,本实施例提供的多媒体文件播放方法包括以下步骤:
[0136] 步骤S401:监测到数据线相对于数据线孔处于预设分离状态后,检测表征所述数据线相对于所述数据线孔的实时分离状态的所述数据线相对于所述数据线孔的插入长度变化;
[0137] 步骤S402:确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个插入长度变化区间,所述目标插入长度变化区间为所述当前插入长度所对应的插入长度变化区间。
[0138] 综上,上述实施例提供的多媒体文件播放方法中,监测到数据线相对于数据线孔处于预设分离状态后,实时检测表征所述数据线相对于所述数据线孔的实时分离状态的插入长度变化,并在确定当前插入长度在设置的分离前范围内时,播放与所述当前插入长度所对应的插入长度变化区间对应的多媒体文件进度段。如此,通过设置多个插入长度变化区间以及与所述插入长度变化区间分别对应的多媒体文件进度段,从而可以形成与当前插入长度不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现数据线相对于数据线孔的实时分离过程,提升了用户使用体验。
[0139] 本领域的技术人员可以理解的是,与上述实施例相比,本发明实施例提供的多媒体文件播放方法只是应用场景不相同,而方法实现过程相同,因此,不对本实施例进行详细阐述,本实施例的具体实现过程可参阅上述实施例。
[0140] 应用场景四
[0141] 参见图5,为本发明一可选的具体实施例提供的多媒体文件播放方法,本实施例基于的场景为:所述第一部件为SIM卡,所述第二部件为SIM卡孔,所述待测参数为所述用户身份识别卡相对于所述用户身份识别卡孔的插入长度。参阅图5,本实施例提供的多媒体文件播放方法包括以下步骤:
[0142] 步骤S501:监测到SIM卡相对于SIM卡孔处于预设分离状态后,检测表征所述SIM卡相对于所述SIM卡孔的实时分离状态的所述用户身份识别卡相对于所述用户身份识别卡孔的插入长度变化;
[0143] 步骤S502:确定当前插入长度满足设置的分离前范围时,根据设置的插入长度变化区间与多媒体文件进度段之间的对应关系,播放与目标插入长度变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个插入长度变化区间,所述目标插入长度变化区间为所述当前插入长度所对应的插入长度变化区间。
[0144] 综上,上述实施例提供的多媒体文件播放方法中,监测到SIM卡相对于SIM卡孔处于预设分离状态后,实时检测表征所述SIM卡相对于所述SIM卡孔的实时分离状态的插入长度变化,并在确定当前插入长度在设置的分离前范围内时,播放与所述当前插入长度所对应的插入长度变化区间对应的多媒体文件进度段。如此,通过设置多个插入长度变化区间以及与所述插入长度变化区间分别对应的多媒体文件进度段,从而可以形成与当前插入长度不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现SIM卡相对于SIM卡孔的实时分离过程,提升了用户使用体验。
[0145] 本领域的技术人员可以理解的是,与上述实施例相比,本发明实施例提供的多媒体文件播放方法只是应用场景不相同,而方法实现过程相同,因此,不对本实施例进行详细阐述,本实施例的具体实现过程可参阅上述实施例。
[0146] 为实现上述方法,对应本发明实施例还提供了一种终端,所述终端具有可相对分离的第一部件和第二部件,如图6所示,所述终端包括:
[0147] 检测模块10,用于监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0148] 处理模块11,用于确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0149] 综上,上述实施例提供的终端中,监测到第一部件相对于第二部件处于预设分离状态后,实时检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化,并在确定当前待测参数在设置的分离前范围内时,播放与所述当前待测参数所对应的待测参数变化区间对应的多媒体文件进度段。如此,通过设置多个待测参数变化区间以及与所述待测参数变化区间分别对应的多媒体文件进度段,从而可以形成与当前待测参数不同变化速率对应的不同动态播放效果,从而多媒体文件的播放可以对应展现第一部件相对于第二部件的实时分离过程,提升了用户使用体验。
[0150] 在一个可选的实施例中,所述检测模块10,还用于:
[0151] 检测当前待测参数是否满足设置的分离容忍范围;
[0152] 若所述当前待测参数满足所述分离容忍范围,则确定所述第一部件相对于所述第二部件处于预设分离状态。
[0153] 如此,通过实时检测第一部件相对于第二部件的当前待测参数是否满足设置的分离容忍范围,从而确定所述第一部件相对于所述第二部件是否处于预设分离状态,以在确定所述第一部件相对于所述第二部件处于预设分离状态时,才检测所述第一部件相对于所述第二部件的待测参数变化,操作简单,且节约了资源开销。
[0154] 在一个可选的实施例中,所述处理模块11,还用于:
[0155] 确定所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化、且所述当前待测参数满足所述分离容忍范围时,停止播放当前所播放的多媒体文件进度段。
[0156] 如此,确定不需要播放多媒体文件时,停止播放当前所播放的多媒体文件进度段,以确保所述第一部件相对于所述第二部件的待测参数变化与多媒体文件播放状态一致,从而进一步提升了用户使用体验。
[0157] 在一个可选的实施例中,所述处理模块11,具体用于:
[0158] 确定当前待测参数满足设置的分离前范围时,根据所述当前待测参数确定对应的当前目标待测参数变化区间,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述目标待测参数变化区间对应的多媒体文件进度段;
[0159] 获取更新的当前待测参数,确定所述更新的当前待测参数满足所述分离前范围时,根据所述更新的当前待测参数确定对应的当前目标待测参数变化区间,若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
[0160] 如此,根据第一部件相对于第二部件的当前待测参数所对应的目标待测参数变化区间与上一个目标待测参数变化区间之间的关系,确定播放的多媒体文件进度段,保证了多媒体文件播放的连续性,提升了用户使用体验。
[0161] 在一个可选的实施例中,所述处理模块11,还用于:
[0162] 确定所述当前待测参数为从所述分离前范围向设置的分离范围发生变化、且所述当前待测参数满足所述分离范围时,若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
[0163] 如此,确定当前待测参数满足设置的分离范围且所述当前待测参数为从所述分离前范围向所述分离范围发生变化,且上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间时,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段,从而完整体现所述第一部件相对于所述第二部件从所述预设分离状态到分离状态的过程,进一步提升了用户使用体验。
[0164] 需要说明的是:上述实施例提供的终端在实现多媒体文件播放方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的终端与对应的多媒体文件播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0165] 在另一个实施例中,本发明实施例还提供了一种终端,具有可相对分离的第一部件和第二部件,如图7所示,该终端包括:处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图7中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图7中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。
[0166] 所述处理器310用于运行所述计算机程序时,执行如下步骤:
[0167] 监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0168] 确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0169] 在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
[0170] 检测当前待测参数是否满足设置的分离容忍范围;
[0171] 若所述当前待测参数满足所述分离容忍范围,则确定所述第一部件相对于所述第二部件处于预设分离状态。
[0172] 在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
[0173] 确定所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化且所述当前待测参数满足所述分离容忍范围时,停止播放当前所播放的多媒体文件进度段。
[0174] 在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
[0175] 确定当前待测参数满足设置的分离前范围时,根据所述当前待测参数确定对应的当前目标待测参数变化区间,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述目标待测参数变化区间对应的多媒体文件进度段;
[0176] 获取更新的当前待测参数,确定所述更新的当前待测参数满足所述分离前范围时,根据所述更新的当前待测参数确定对应的当前目标待测参数变化区间,若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
[0177] 在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
[0178] 确定且所述当前待测参数为从所述分离前范围向设置的分离范围发生变化且所述当前待测参数满足所述分离范围时,若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
[0179] 在一可选的实施例中,所述第一部件为第一屏幕、所述第二部件为第二屏幕,所述待测参数为角度。
[0180] 在一可选的实施例中,
[0181] 所述第一部件为耳机,所述第二部件为耳机孔,所述待测参数为所述耳机相对于所述耳机孔的插入长度;或者,
[0182] 所述第一部件为数据线,所述第二部件为数据线孔,所述待测参数为所述数据线相对于所述数据线孔的插入长度;或者,
[0183] 所述第一部件为用户身份识别卡,所述第二部件为用户身份识别卡孔,所述待测参数为所述用户身份识别卡相对于所述用户身份识别卡孔的插入长度。
[0184] 该终端还包括:至少一个网络接口312。该终端中的各个组件通过总线系统313耦合在一起。可理解,总线系统313用于实现这些组件之间的连接通信。总线系统313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统313。
[0185] 其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。
[0186] 本发明实施例中的存储器311用于存储各种类型的数据以支持该终端的操作。这些数据的示例包括:用于在该终端上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。
[0187] 本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(FRAM,ferromagnetic random access memory)、只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically  Erasable Programmable Read-Only Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
[0188] 一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:
[0189] 监测到所述第一部件相对于所述第二部件处于预设分离状态后,检测表征所述第一部件相对于所述第二部件的实时分离状态的待测参数变化;
[0190] 确定当前待测参数满足设置的分离前范围时,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与目标待测参数变化区间对应的多媒体文件进度段;所述分离前范围包括设置的多个待测参数变化区间,所述目标待测参数变化区间为所述当前待测参数所对应的待测参数变化区间。
[0191] 在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
[0192] 检测当前待测参数是否满足设置的分离容忍范围;
[0193] 若所述当前待测参数满足所述分离容忍范围,则确定所述第一部件相对于所述第二部件处于预设分离状态。
[0194] 在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
[0195] 确定所述当前待测参数为从所述分离前范围向所述分离容忍范围发生变化且所述当前待测参数满足所述分离容忍范围时,停止播放当前所播放的多媒体文件进度段。
[0196] 在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
[0197] 确定当前待测参数满足设置的分离前范围时,根据所述当前待测参数确定对应的当前目标待测参数变化区间,根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述目标待测参数变化区间对应的多媒体文件进度段;
[0198] 获取更新的当前待测参数,确定所述更新的当前待测参数满足所述分离前范围时,根据所述更新的当前待测参数确定对应的当前目标待测参数变化区间,若所述当前目标待测参数变化区间与上一个目标待测参数变化区间相同,则继续播放与所述上一个目标待测参数变化区间对应的且未播放完的多媒体文件进度段;若所述当前目标待测参数变化区间与上一个目标待测参数变化区间不相同,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述当前目标待测参数变化区间对应的多媒体文件进度段。
[0199] 在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
[0200] 确定所述当前待测参数为从所述分离前范围向设置的分离范围发生变化、且所述当前待测参数满足所述分离范围时,若上一个目标待测参数变化区间不是所述分离前范围内的最后一个待测参数变化区间,则根据设置的待测参数变化区间与多媒体文件进度段之间的对应关系,播放与所述最后一个待测参数变化区间对应的多媒体文件进度段。
[0201] 在一可选的实施例中,所述第一部件为第一屏幕、所述第二部件为第二屏幕,所述待测参数为角度。
[0202] 在一可选的实施例中,
[0203] 所述第一部件为耳机,所述第二部件为耳机孔,所述待测参数为所述耳机相对于所述耳机孔的插入长度;或者,
[0204] 所述第一部件为数据线,所述第二部件为数据线孔,所述待测参数为所述数据线相对于所述数据线孔的插入长度;或者,
[0205] 所述第一部件为用户身份识别卡,所述第二部件为用户身份识别卡孔,所述待测参数为所述用户身份识别卡相对于所述用户身份识别卡孔的插入长度。
[0206] 下面通过具体示例对本发明实施例作进一步详细说明,本示例中以所述终端为手机、所述第一部件为第一屏幕、所述第二部件为第二屏幕,所述待测参数为角度为例。如图8所示,本发明实施例提供的终端包括中央处理器20、第一屏幕21、第二屏幕22、角度传感器23和发声装置24;其中,所述角度传感器23用于实时检测第一屏幕21与第二屏幕22之间的角度,并向中央处理器20实时上报角度信息;所述中央处理器20用于根据所述角度信息确定需要构建解体体验时,读取设置的动画资源和/或音频资源,并通过第一屏幕21或第二屏幕22显示所述动画资源,以及通过发声装置24播放所述音频资源。
[0207] 所述终端执行多媒体文件播放的过程为:当第一屏幕21和第二屏幕22建立起组合显示的场景时,记录下对应的屏幕间的角度信息;当角度变化时,实时追踪并记录屏幕间角度的变化;当角度变化达到阈值,也就是组合显示场景面临解体的时候,开始构建解体体验,所述解体体验包括屏幕上显示的动画、音频设备传出的音频。对于动画效果与音频效果,会根据角度变化的速度与大小进行动态调整,以便让用户对于场景的体验更加丰富。
[0208] 这里,首先需要构建一个简单的手机显示系统,第一屏幕21、第二屏幕22沿转轴转动,当处于同一平面的时候,该手机会建立起组合显示,将处于同一水平面时对应的角度定义为180度,当第一屏幕21、第二屏幕22旋转到与180度相差30度即为150度时,定义为不满足组合显示需要,变成单一屏幕显示,另一个屏幕切换成黑屏。当手机系统启动后,将首次判断手机当前所处的状态。如果当前手机处于屏幕拼接组合显示已经建立起来的情况,就开始实时跟踪角度变化。如果当前手机没有处于屏幕拼接组合显示建立的情况,就等待组合显示建立后,开始追踪角度变化。
[0209] 基于Android手机支持悬浮层窗口的技术已经广泛使用在类似系统帮助提示用户如何操作的领域。首先,准备一段100帧的断裂动画,该断裂动画开始是大部分内容是透明的,中间部分裂痕开始出现并逐渐加深,最后阶段有碎片快速飞溅的过程,断裂动画结束。这里,将动画播放速度与角度变化动态挂钩,可以设定100帧动画在手机从179度至170度变化之间完成,如图9所示,每度对应10帧动画,每变化一度则播放10帧动画。然而,由于有可能用户的操作速度非常快,只用0.1秒就完成了手机从180度至170度的变化,这样带来的影响就是100帧动画无法完全播放完。而如果断裂动画与用户操作延迟太多,用户体验就会大幅下降。为了解决这个问题,将动画帧的播放按角度划分区间,每一个角度区间对应有10帧动画,开始识别到角度变化就播放对应角度区间中的10帧动画,当有下一个角度值上报的时候,如果前面的10帧动画还没有播放完,没有播放完的动画帧就自动丢弃,直接播放新角度对应的10帧动画的首帧。此外,如果第一个上报角度是179度,开始播放第1帧动画,若此时第二个上报角度已经到达,且获得角度是140度,已经远远小于170度,这时将直接播放
170度对应的最后10帧动画即第91~100帧动画,也就是断裂的最终效果。
[0210] 需要注意是,最终10帧的断裂动画在正常情况下是要完全播放,以便展示断裂后效果。但是,最终10帧的断裂动画的播放也有可能被打断。比如,用户反复操作手机在平展,速度非常快,已经超过了10帧动画完整播放的速度。如果坚持播放完整的最后10帧动画,就会导致手机动画与实际手机屏幕角度状态脱节。为了解决这样的问题,最后10帧动画播放时,如果收到171度~180度之间的角度值上报,就会打断最后10帧动画播放,而选择播放当前角度值对应的动画。
[0211] 这里,上面阐述了断裂动画的断裂过程播放,在实际操作过程中,还可以将断裂动画反向使用,比如断裂的碎片飞回而拼接成完整的屏幕,形成建立秩序的效果。由于断裂动画在屏幕相对位置调整时发生,这个时候全屏显示的内容将会切换到半屏显示,断裂动画与屏幕模式切换时间基本重叠,因此断裂动画本身并不会实际影响用户的对屏幕内容的观赏。此外,考虑断裂动画误触发的影响,因为有时候屏幕的微小抖动,可能就会带来角度的变化。为了解决这一问题,可以将断裂动画的触发角度从179度变更为175度等其他角度,以留出误触发余量。
[0212] 同时,可以采用音效来体现断裂的发生。音效可以独立于动画体现,比如屏幕黑屏时,手机系统可以在断裂场景下只播放音效,不播放动画。此外,音效也可以与动画结合体现。断裂音效可以在最后10帧动画开始显示时播放,最后10帧动画播放时若收到171度~180度之间的角度值上报,直接终止音效播放,直到下一次最后10帧动画播放时,同步从头播放音效,从而保证音效与动画同步。
[0213] 这里,可以将断裂音效分为断裂前音频和断裂音频,请再次参阅图9,定义170度为断裂角度、171度~179度为断裂前角度、音频X为断裂前音频以及音频Y为断裂音频。当角度在171度~179度范围内时连续播放音频Y,当角度小于170度时播放音频X。所述连续播放音频Y可以是连续时间段内角度一直是171度~179度之间时,就一直循环播放音频Y;一旦出现170度以下的角度时,播放音频X;如果角度为180度,停止播放音频。
[0214] 需要说明的是,音效与动画本身都可以结合起来,也可以分散开。可以定制多种断裂主题,比如,玻璃破碎、竹筷子掰断、橡皮筋崩断、巧克力掰断、卡片断裂、猫尾巴被踩等。对于不同的断裂主题,可以用不同的断裂角度与断裂音效。如图10和图11所示,还可以给用户提供动画和音频设置界面,以对期望的断裂角度、断裂前动画和/音频和断裂动画和/音频等进行设置。
[0215] 为了更好的说明角度信息与动画之间的关系,下面通过微变形容忍范围、微变形容忍上限、断裂前范围、断裂角度以及强行停止动画播放的角度进行说明。假设微变形容忍范围为179度~178度、微变形容忍上限为178度、断裂前范围为177度~171度、断裂角度为170度、而强行停止动画播放的角度为150度。当角度在微变形容忍范围内时,可以播放秩序建立动画和秩序建立音频;当角度在断裂前范围内时,播放对应的断裂前动画和断裂前音频;当角度在断裂角度与停止播放角度之间时,播放对应的断裂动画和断裂音频。假设用户慢速弯折手机,第一个上报的角度是179度,这时判断手机的形变处于轻微形变,还不需要播放弯折特效。接下来上报了一个角度是175度,判断手机已经有可能进入弯折过程,显示
175度对应的动画效果。如果用户继续弯折,则在对应角度就显示对应角度的动画资源。当角度达到或者低于170度的时候,开始播放170度对应的动画。当角度小于150度的时候,弯折特效已经超出播放时机,这时停止所有弯折特效。
[0216] 上述多媒体文件播放方法也可以应用于耳机拔出、数据线拔出、SIM卡拔出等场景。除了音频与动画,气味,光线等元素也可以作为提示对象而展示角度变化过程,比如可以通过LED灯的显示颜色、闪烁频度来实现。
[0217] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈