一种文件播放方法及装置与流程

文档序号:11180845阅读:237来源:国知局
一种文件播放方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种文件播放方法及装置。



背景技术:

目前,越来越多的用户喜欢使用安装在移动终端上的应用(app)来下载影音文件,或直接使用app在线播放影音文件。由于影音版权问题,不同app可下载或在线播放的影音文件存在不同,因此有时用户需要使用不同的app才能对所有喜欢的影音文件进行下载或收藏。

由于ios设备的自带影音app不支持其它app下载在本地的影音文件,在ios设备中也没有一款app可以读取所有影音app下载到本地的影音文件,因此在用户使用不同的app下载影音文件之后,仍然需要使用不同的app对各自下载的影音文件进行播放,除非在个人电脑(personalcomputer,pc)端将文件下载后再传送到手机,但是采用在pc端下载再传输到手机的方式一方面操作繁琐,另一方面也不能保证正版影音的音质。

可见,由于不能使用同一app读取所有影音app下载或收藏的影音文件,用户在需要播放多个app下载或收藏的影音文件时,只能在开启一个app并播放完该app关联的影音文件后,再手动开启下一个app进行播放。相应地,移动终端也就需要多次接收用户发起的播放请求并进行响应,不仅浪费了系统资源,还降低了播放效率。



技术实现要素:

本申请实施例提供一种文件播放方法及装置,用以解决当用户需要播放多个应用下的文件时,用户需要手动切换app来多次发起播放请求,移动终端 需要多次响应用户的播放请求,导致系统资源浪费及播放效率较低的问题。

本申请实施例提供一种文件播放方法,包括:

接收用户在第一播放方式下发起的播放第一文件的播放请求,播放所述第一文件;所述第一播放方式为允许在多个第一应用间切换的播放方式;所述第一文件包括音频文件、视频文件或影音文件;所述第一应用为具有播放功能的应用,用于播放所述第一文件;

当需要播放下一个第一文件时,根据所述第一播放方式,在所述多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件;

利用确定的所述应用播放确定的所述下一个第一文件。

可选地,所述方法还包括:

设置所述第一文件的播放方式为所述第一播放方式。

可选地,当需要播放下一个第一文件时,根据所述第一播放方式,在所述多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件,包括:

当需要播放下一个第一文件时,判断是否需要切换到下一个应用;

若需要切换到下一个应用,则根据所述第一播放方式,确定切换后的下一个应用,并在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件;

若不需要切换到下一个应用,则根据所述第一播放方式,在当前应用下各个待播放的第一文件中,选择所述下一个第一文件。

可选地,所述第一播放方式包括循环播放的播放模式;

若需要切换到下一个应用,则

所述确定切换后的下一个应用,包括:按照设置的所述多个第一应用间的循环切换顺序,在所述多个第一应用中选择切换后的下一个应用;

在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件,包括:按照所述切换后的下一个应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则

在当前应用下各个待播放的第一文件中,选择所述下一个第一文件,包括:按照当前应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件。

可选地,所述第一播放方式包括顺序播放的播放模式;

若需要切换到下一个应用,则

所述确定切换后的下一个应用,包括:按照设置的所述多个第一应用间的切换顺序,在确定当前应用不是切换的最后一个第一应用时,在所述多个第一应用中选择所述切换后的下一个应用;

在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件,包括:按照所述切换后的下一个应用下各个待播放的第一文件间的切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则

在当前应用下的第一文件中,选择所述下一个第一文件,包括:按照当前应用下的各个待播放的第一文件间的切换顺序,选择所述下一个第一文件。

可选地,所述第一播放方式包括随机播放的播放模式;

若需要切换到下一个应用,则

所述确定切换后的下一个应用,包括:在所述多个第一应用中随机选择切换后的下一个应用;

在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件,包括:在所述切换后的下一个应用下各个待播放的第一文件中,随机选择所述下一个第一文件;

若不需要切换到下一个应用,则

在当前应用下各个待播放的第一文件中,选择所述下一个第一文件,包括:在当前应用下各个待播放的第一文件中,随机选择所述下一个第一文件。

可选地,当需要播放下一个第一文件时,根据所述第一播放方式,在所述 多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件,包括:

当需要播放下一个第一文件时,根据所述第一播放方式,确定需要播放的下一个第一文件;

确定所述下一个第一文件所属的应用,将确定的所述下一个第一文件所属的应用确定为用于播放所述下一个第一文件的应用。

可选地,所述第一播放方式包括循环播放的播放模式;

根据所述第一播放方式,确定需要播放的下一个第一文件,包括:

按照设置的所述多个第一应用下各个待播放的第一文件间的循环切换顺序,在所述各个待播放的第一文件中选择所述下一个第一文件。

可选地,所述第一播放方式包括顺序播放的播放模式;

根据所述第一播放方式,确定需要播放的下一个第一文件,包括:

按照设置的所述多个第一应用下各个待播放的第一文件间的切换顺序,在确定最近一次播放的第一文件不是切换的最后一个第一文件时,在所述各个待播放的第一文件中选择所述下一个第一文件。

可选地,所述第一播放方式包括随机播放的播放模式;

根据所述第一播放方式,确定需要播放的下一个第一文件,包括:

在所述多个第一应用下各个待播放的第一文件中,随机选择所述下一个第一文件。

本申请实施例提供一种文件播放装置,包括:

接收模块,用于接收用户在第一播放方式下发起的播放第一文件的播放请求,播放所述第一文件;所述第一播放方式为允许在多个第一应用间切换的播放方式;所述第一文件包括音频文件、视频文件或影音文件;所述第一应用为具有播放功能的应用,用于播放所述第一文件;

确定模块,用于当需要播放下一个第一文件时,根据所述第一播放方式,在所述多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件;

播放模块,用于利用所述确定模块确定的所述应用播放确定的所述下一个 第一文件。

采用本申请实施例,当用户需要播放多个app下的第一文件时,无需用户手动切换app即可自动进行多个app间的无缝切换,移动终端也无需多次响应用户的播放请求,从而节省了系统资源及整体上的播放时间,提升了用户体验。

附图说明

图1为本申请实施例提供的文件播放方法流程图;

图2为本申请实施例在系统的设置功能中添加了无缝切换功能的示意图;

图3为本申请实施例提供的无缝切换播放列表示意图;

图4为本申请实施例提供的文件播放装置结构示意图。

具体实施方式

下面结合说明书附图对本申请实施例作进一步详细描述。

如图1所示,为本申请实施例提供的文件播放方法流程图,包括以下步骤:

s101:接收用户在第一播放方式下发起的播放第一文件的播放请求,播放所述第一文件;所述第一播放方式为允许在多个第一应用间切换的播放方式。这里,第一应用为具有播放功能的应用,用于播放所述第一文件。第一文件可以包括音频文件、视频文件或影音文件等。

本申请实施例中,每个应用下的第一文件可以为该应用下载到本地的第一文件,或该应用的在线播放列表中的第一文件。

在具体实施中,可以首先设置第一文件的播放方式为所述第一播放方式。比如,可以在移动终端的系统功能中添加无缝切换功能。以ios设备为例,如图2所示,可以在ios设备的“设置”-“辅助功能”-“互动”中加入一项“无缝切换”功能,用户可以选择开启该无缝切换功能。

用户在选择开启无缝切换功能后,可以进一步选择在该功能下进行切换的 多个应用,以及每个应用下的第一文件。如图3所示,在开启无缝切换功能后,进入无缝切换功能的页面,可以看到ios设备中安装的所有用于播放第一文件的app。这里的app为能够播放音频文件、视频文件和影音文件三者中的至少一种的app。在具体实施中,针对用户的使用习惯,可以将常用的音乐类app(如qq音乐、虾米音乐等)与常用的影视类app(如乐视视频、爱奇艺等)分离开。

如图3所示,以音乐app为例,每个app有其对应的开关按钮,打开该开关按钮会显示该app的播放列表和本地存储的第一文件,用户可根据需要进行勾选。

除此之外,还可以为用户提供选择应用开启顺序的功能,以及选择每个应用下各个第一文件的播放顺序的功能。也即,用户不仅可以对用于播放第一文件的app以及在每个app下播放的第一文件进行选择,还可以对开启各个app的顺序,以及对每个app下各个第一文件进行播放的顺序进行调整。比如用户可以通过拖动音乐播放列表中各个app的标识信息(包括名称、图标等信息)、第一文件的标识信息(可以是整个播放列表的标识信息,如图3中的播放列表“我最喜欢”,也可以是单个文件的标识信息),来调整app、第一文件的排列顺序,以此来达到调整app的开启顺序及第一文件播放顺序的目的。

在具体实施中,所述第一播放方式中可以包括循环播放、顺序播放、或随机播放等播放模式,播放模式用于指示移动终端如何进行应用间的切换及应用下的第一文件的切换。

在具体实施中,用户可以在图3所示界面上触发播放请求,如图3所示,在播放列表的底部有一个“播放模式”选项,用户点击后可以显示“循环播放”和“顺序播放”的播放模式选项,用户在选择好播放模式后,可以点击底部的“开始播放”按钮,这时移动终端就会按照用户设置的播放模式进行应用间的切换及第一文件间的切换。

或者,在用户开启无缝切换功能后,移动终端可以在用户使用任何一个参 与了无缝切换功能的应用打开一个第一文件后,自动基于在多个应用间切换的播放方式,播放用户在无缝切换功能下选择的各个第一文件。

s102:当需要播放下一个第一文件时,根据所述第一播放方式,在所述多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件。

s103:利用确定的所述应用播放确定的所述下一个第一文件。

在s102中,当需要播放下一个第一文件时,可以首先确定播放下一个第一文件的应用,再确定该应用下需要播放的第一文件,也可以首先确定需要播放的下一个第一文件,再确定用于播放该第一文件的应用。

方式一:首先确定播放下一个第一文件的应用,再确定该应用下需要播放的第一文件。

具体地,当需要播放下一个第一文件时,判断是否需要切换到下一个应用;若需要切换到下一个应用,则根据所述第一播放方式,确定切换后的下一个应用,并在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件;若不需要切换到下一个应用,则根据所述第一播放方式,在当前应用下各个待播放的第一文件中,选择所述下一个第一文件。

以播放模式分别为循环播放、顺序播放、或随机播放为例,进行介绍。

第一种:播放模式为循环播放。

若需要切换到下一个应用,则在确定切换后的下一个应用时,按照设置的所述多个第一应用间的循环切换顺序,在所述多个第一应用中选择切换后的下一个应用;在选择下一个第一文件时,按照所述切换后的下一个应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则只需要选择下一个第一文件,此时按照当前应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件。

第二种,播放模式为顺序播放。

若需要切换到下一个应用,则在确定切换后的下一个应用时,按照设置的 所述多个第一应用间的切换顺序,在确定当前应用不是切换的最后一个第一应用时,在所述多个第一应用中选择所述切换后的下一个应用;在选择下一个第一文件时,按照所述切换后的下一个应用下各个待播放的第一文件间的切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则只需要选择下一个第一文件,此时按照当前应用下的各个待播放的第一文件间的切换顺序,选择所述下一个第一文件。

第三种,播放模式为随机播放;

若需要切换到下一个应用,则在确定切换后的下一个应用时,在所述多个第一应用中随机选择切换后的下一个应用;在选择下一个第一文件时,在所述切换后的下一个应用下各个待播放的第一文件中,随机选择所述下一个第一文件;

若不需要切换到下一个应用,则只需要在当前应用下各个待播放的第一文件中,随机选择下一个第一文件。

方式二:首先确定需要播放的下一个第一文件,再确定用于播放该第一文件的应用。

具体地,当需要播放下一个第一文件时,根据所述第一播放方式,确定需要播放的下一个第一文件;确定所述下一个第一文件所属的应用,将确定的所述下一个第一文件所属的应用确定为用于播放所述下一个第一文件的应用。

以播放模式分别为循环播放、顺序播放、或随机播放为例,进行介绍。

第一种:播放模式为循环播放。

在确定需要播放的下一个第一文件时,按照设置的所述多个第一应用下各个待播放的第一文件间的循环切换顺序,在所述各个待播放的第一文件中选择所述下一个第一文件。

第二种:播放模式为顺序播放。

在确定需要播放的下一个第一文件时,按照设置的所述多个第一应用下各个待播放的第一文件间的切换顺序,在确定最近一次播放的第一文件不是切换 的最后一个第一文件时,在所述各个待播放的第一文件中选择所述下一个第一文件。

第二种:播放模式为随机播放;

在确定需要播放的下一个第一文件时,在所述多个第一应用下各个待播放的第一文件中,随机选择所述下一个第一文件。

优选地,在无缝切换功能下的播放模式可以只包括循环播放和顺序播放这两种,不包括随机播放。由于随机播放需要不断切换app,对手机的耗能较大,因此在实际实施中不建议支持该播放模式。在循环播放模式下,只要用户不确认停止播放,则一直按照用户选择的第一文件播放顺序循环播放,在顺序播放模式下,当播放完最后一个应用下的最后一个第一文件时,自动停止播放。

本申请实施例在使用一个app播放完被该app下的第一文件后可以无缝切换到下一个app进行播放,比如在开启虾米音乐播放完虾米音乐下载在本地或收藏在播放列表中的音乐后,自动关闭虾米音乐,跳转到qq音乐播放qq音乐下载在本地或收藏在播放列表中的音乐。在不同app间的切换过程在后台执行,即使在终端进入锁屏状态后,后台仍可以自动进行应用及第一文件的切换。采用本申请实施例,当用户需要播放多个app下的第一文件时,无需用户手动切换app即可自动进行多个app间的无缝切换,移动终端也无需多次响应用户手动切换app时发起的播放请求,从而节省了系统资源及整体上的播放时间,提升了用户体验。

基于同一发明构思,本申请实施例中还提供了一种与文件播放方法对应的文件播放装置,由于该装置解决问题的原理与本申请实施例的文件播放方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

如图4所示,为本申请实施例提供的文件播放装置结构示意图,包括:

设置模块41(可选),用于设置第一文件的播放方式为允许在多个第一应用间切换的第一播放方式;所述第一文件包括音频文件、视频文件或影音文件;所述第一应用为具有播放功能的应用,用于播放所述第一文件;

接收模块42,用于接收用户在所述第一播放方式下发起的播放第一文件的播放请求,播放所述第一文件;

确定模块43,用于当需要播放下一个第一文件时,根据所述第一播放方式,在所述多个第一应用中确定播放下一个第一文件的应用以及下一个第一文件;

播放模块44,用于利用确定模块43确定的所述应用播放确定的所述下一个第一文件。

可选地,所述确定模块43具体用于:

当需要播放下一个第一文件时,判断是否需要切换到下一个应用;若需要切换到下一个应用,则根据所述第一播放方式,确定切换后的下一个应用,并在所述切换后的下一个应用下各个待播放的第一文件中,选择所述下一个第一文件;若不需要切换到下一个应用,则根据所述第一播放方式,在当前应用下各个待播放的第一文件中,选择所述下一个第一文件。

可选地,所述第一播放方式包括循环播放的播放模式;

所述确定模块43具体用于:

若需要切换到下一个应用,则按照设置的所述多个第一应用间的循环切换顺序,在所述多个第一应用中选择切换后的下一个应用;按照所述切换后的下一个应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则按照当前应用下各个待播放的第一文件间的循环切换顺序,选择所述下一个第一文件。

可选地,所述播放方式包括顺序播放的播放模式;

所述确定模块43具体用于:

若需要切换到下一个应用,则按照设置的所述多个第一应用间的切换顺序,在确定当前应用不是切换的最后一个第一应用时,在所述多个第一应用中选择所述切换后的下一个应用;按照所述切换后的下一个应用下各个待播放的第一文件间的切换顺序,选择所述下一个第一文件;

若不需要切换到下一个应用,则按照当前应用下的各个待播放的第一文件间的切换顺序,选择所述下一个第一文件。

可选地,所述第一播放方式包括随机播放的播放模式;

所述确定模块43具体用于:

若需要切换到下一个应用,则在所述多个第一应用中随机选择切换后的下一个应用;在所述切换后的下一个应用下各个待播放的第一文件中,随机选择所述下一个第一文件;

若不需要切换到下一个应用,则在当前应用下各个待播放的第一文件中,随机选择所述下一个第一文件。

可选地,所述确定模块43具体用于:

当需要播放下一个第一文件时,根据设置的所述播放方式,确定需要播放的下一个第一文件;确定所述下一个第一文件所属的应用,将确定的所述下一个第一文件所属的应用确定为用于播放所述下一个第一文件的应用。

可选地,所述第一播放方式包括循环播放的播放模式;

所述确定模块43具体用于:

按照设置的所述多个第一应用下各个待播放的第一文件间的循环切换顺序,在所述各个待播放的第一文件中选择所述下一个第一文件。

可选地,所述第一播放方式包括顺序播放的播放模式;

所述确定模块43具体用于:

按照设置的所述多个第一应用下各个待播放的第一文件间的切换顺序,在确定最近一次播放的第一文件不是切换的最后一个第一文件时,在所述各个待播放的第一文件中选择所述下一个第一文件。

可选地,所述第一播放方式包括随机播放的播放模式;

所述确定模块43具体用于:

在所述多个第一应用下各个待播放的第一文件中,随机选择所述下一个第一文件。

采用本申请实施例提供的文件播放装置,当用户需要播放多个app下的第一文件时,无需用户手动切换app即可自动进行多个app间的无缝切换,移动终端也无需多次响应用户手动切换app时发起的播放请求,从而节省了系统资源及整体上的播放时间,提升了用户体验。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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