协调传统播放和网络推送播放的方法及装置转让专利

申请号 : CN201210593670.X

文献号 : CN103079090B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李俊

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明公开了一种协调传统播放和网络推送播放的方法,该方法使播放器在由传统播放切换至网络推送播放时,能够根据播放器正在播放的当前媒体以及接收到的网络媒体的媒体格式来停止或继续播放当前媒体并同时播放网络媒体;在由网络推送播放切换至传统播放时,能够根据播放器正在播放的当前媒体和所选择的本地媒体的媒体格式以及由本地控制端发送的控制信息来停止或继续播放当前媒体并同时播放选择的本地媒体;从而实现了播放器较好的协调两种播放方式下的媒体、使播放器能够根据媒体格式的分类来协调两种播放方式下的媒体进行同时播放或单独播放,提升了用户体验。本发明同时公开了一种协调传统播放和网络推送播放的装置。

权利要求 :

1.一种协调传统播放和网络推送播放的方法,适用于同时支持传统播放和网络推送播放的播放器,其特征在于,包括以下步骤:(1)播放器接收网络控制端推送的网络媒体或本地控制端发送的控制信息;

(2)判断所述播放器当前的播放方式为传统播放或网络推送播放;

(3)当所述播放器当前的播放方式为传统播放且接收到所述网络控制端推送的所述网络媒体时,识别正在播放的当前媒体以及所述网络媒体的媒体格式、根据识别结果对所述当前媒体和所述网络媒体的播放进行协调从而实现所述传统播放与所述网络推送播放的协调;

(4)当所述播放器当前的播放方式为网络推送播放且接收到所述本地控制端发送的所述控制信息时,识别正在播放的所述当前媒体以及所选择的本地媒体的媒体格式、根据识别结果对所述当前媒体和所述本地媒体的播放进行协调从而实现所述网络推送播放与所述传统播放的协调;

步骤(3)中“根据识别结果对所述当前媒体和所述网络媒体的播放进行协调”具体为:当所述当前媒体为音频且所述网络媒体为图片时,后台播放所述当前媒体并同时播放所述网络媒体;

当所述当前媒体为图片且所述网络媒体为音频时,继续播放所述当前媒体并同时后台播放所述网络媒体;

步骤(4)中“根据识别结果对所述当前媒体和所述本地媒体的播放进行协调”具体为:当所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为图片时,后台播放所述当前媒体并同时播放所述本地媒体。

2.如权利要求1所述的协调传统播放和网络推送播放的方法,其特征在于,步骤(3)中“根据识别结果对所述当前媒体和所述网络媒体的播放进行协调”具体为:当所述当前媒体为音频且所述网络媒体为音频或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;

当所述当前媒体为图片且所述网络媒体为图片或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;

当所述当前媒体为视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体。

3.如权利要求2所述的协调传统播放和网络推送播放的方法,其特征在于,在步骤(3)之后还包括:当所述网络媒体播放结束时判断是否继续播放所述当前媒体,并在判断结果为是时按照记录的所述当前媒体的播放位置继续播放所述当前媒体。

4.如权利要求1所述的协调传统播放和网络推送播放的方法,其特征在于,当所述播放器处于传统播放时、所述网络控制端仅向所述播放器进行推送所述网络媒体的操作。

5.如权利要求1所述的协调传统播放和网络推送播放的方法,其特征在于,步骤(4)中“根据识别结果对所述当前媒体和所述本地媒体的播放进行协调”具体为:当所述控制信息为停止播放命令时,停止播放所述当前媒体并播放所选择的所述本地媒体;

当所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为音频或视频时,停止播放所述当前媒体并播放所述本地媒体。

6.一种协调传统播放和网络推送播放的装置,其特征在于,包括:接收模块,用于接收网络控制端推送的网络媒体或本地控制端发送的控制信息;

判断模块,用于判断所述播放器当前的播放方式为传统播放或网络推送播放;

第一识别模块,用于在所述播放器当前的播放方式为传统播放且接收到所述网络控制端推送的所述网络媒体时,识别正在播放的当前媒体以及所述网络媒体的媒体格式;

第一协调执行模块,用于根据所述第一识别模块的识别结果对所述当前媒体和所述网络媒体的播放进行协调从而实现所述传统播放与所述网络推送播放的协调;

第二识别模块,用于在所述播放器当前的播放方式为网络推送播放且接收到所述本地控制端发送的所述控制信息时,识别正在播放的所述当前媒体以及所选择的本地媒体的媒体格式;

第二协调执行模块,用于根据所述第二识别模块的识别结果对所述当前媒体和所述本地媒体的播放进行协调从而实现所述网络推送播放与所述传统播放的协调;

其中,所述第一协调执行模块具体包括:

第二单元,用于在所述当前媒体为音频且所述网络媒体为图片时,后台播放所述当前媒体并同时播放所述网络媒体;

第三单元,用于在所述当前媒体为图片且所述网络媒体为音频时,继续播放所述当前媒体并同时后台播放所述网络媒体;

所述第二协调执行模块具体包括:

第七单元,用于在所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为图片时,后台播放所述当前媒体并同时播放所述本地媒体。

7.如权利要求6所述的协调传统播放和网络推送播放的装置,其特征在于,所述第一协调执行模块具体包括:第一单元,用于在所述当前媒体为音频且所述网络媒体为音频或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;

第四单元,用于在所述当前媒体为图片且所述网络媒体为图片或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;

第五单元,用于在所述当前媒体为视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体。

8.如权利要求7所述的协调传统播放和网络推送播放的装置,其特征在于,还包括:记忆播放模块,用于在所述网络媒体播放结束且需要继续播放所述当前媒体时,按照记录的所述当前媒体的播放位置继续播放所述当前媒体。

9.如权利要求6所述的协调传统播放和网络推送播放的装置,其特征在于,所述控制信息包括停止播放命令和返回命令。

10.如权利要求9所述的协调传统播放和网络推送播放的装置,其特征在于,所述第二协调执行模块具体包括:第六单元,用于在所述控制信息为停止播放命令时,停止播放所述当前媒体并播放所选择的所述本地媒体;

第八单元,用于在所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为音频或视频时,停止播放所述当前媒体并播放所述本地媒体。

说明书 :

协调传统播放和网络推送播放的方法及装置

技术领域

[0001] 本发明涉及媒体播放技术领域,更具体地涉及一种协调传统播放和网络推送播放的方法及装置。

背景技术

[0002] 常见的播放器,如蓝光播放器、CD机、随身听等,一般用来播放本地数据库中的媒体或者以访问服务器的方式播放在线媒体,在这个过程中是利用遥控器或者播放器面板上的按键来进行操作控制的,我们称这种播放方式为传统播放,将本地数据库中的媒体或以访问服务器的方式播放在线媒体统称为本地媒体。而随着无线局域网技术的发展,出现了一系列可用于家庭范围内设备相互连通、共享和控制的网络技术标准,如DLNA技术和AirPort技术等。支持DLNA或AirPort技术标准的播放器,可以配置为能够被局域网内其他设备发现和控制,这样就可以使用一个支持相同技术标准的网络控制端(可能是智能手机或平板电脑)来推送网络上的媒体至播放器进行播放,这种播放方式称之为网络推送播放。网络推送播放的出现,极大的提高了播放器的功能并且满足了人们希望简单快捷控制播放器播放各种媒体的需要。
[0003] 但是,目前支持DLNA技术标准的播放器在进行传统播放或者网络推送播放时,还存在着一些问题:现有的播放器在同一时刻只能够以传统方式播放本地、服务器上的媒体或者以网络推送播放方式播放由网络控制端推送的网络媒体,而不能够对两种播放方式下的媒体进行协调播放,故极大的降低了用户体验。
[0004] 因此,有必要提供一种协调传统播放和网络推送播放的方法及装置来克服上述缺陷。

发明内容

[0005] 本发明的目的是提供一种协调传统播放和网络推送播放的方法,以使得播放器在由传统播放切换至网络推送播放或由网络推送播放切换至传统播放时能够较好的协调两种播放方式下的媒体、使播放器能够根据媒体格式的分类来协调两种播放方式下的媒体进行同时播放或单独播放,从而实现协调传统播放和网络推送播放,进而提升用户体验。
[0006] 本发明的另一目的是提供一种协调传统播放和网络推送播放的装置,以实现在由传统播放切换至网络推送播放或由网络推送播放切换至传统播放时能够较好的协调两种播放方式下的媒体、实现根据媒体格式的分类来协调两种播放方式下的媒体进行同时播放或单独播放,从而实现协调传统播放和网络推送播放,进而提升用户体验。
[0007] 为实现上述目的,本发明提供了一种协调传统播放和网络推送播放的方法,包括以下步骤:
[0008] (1)播放器接收网络控制端推送的网络媒体或本地控制端发送的控制信息;
[0009] (2)判断所述播放器当前的播放方式为传统播放或网络推送播放;
[0010] (3)当所述播放器当前的播放方式为传统播放且接收到所述网络控制端推送的所述网络媒体时,识别正在播放的当前媒体以及所述网络媒体的媒体格式、根据识别结果对所述当前媒体和所述网络媒体的播放进行协调从而实现所述传统播放与所述网络推送播放的协调;
[0011] (4)当所述播放器当前的播放方式为网络推送播放且接收到所述本地控制端发送的所述控制信息时,识别正在播放的所述当前媒体以及所选择的本地媒体的媒体格式、根据识别结果对所述当前媒体和所述本地媒体的播放进行协调从而实现所述网络推送播放与所述传统播放的协调。
[0012] 与现有技术相比,本发明的协调传统播放和网络推送播放的方法在播放器在由传统播放切换至网络推送播放时,能够根据播放器正在播放的当前媒体以及接收到的网络媒体的媒体格式来对所述当前媒体和所述网络媒体的播放进行协调;在由网络推送播放切换至传统播放时,能够根据播放器正在播放的当前媒体和所选择的本地媒体的媒体格式以及由本地控制端发送的控制信息来对所述当前媒体和所述本地媒体的播放进行协调;从而实现了播放器在由传统播放切换至网络推送播放或由网络推送播放切换至传统播放时较好的协调两种播放方式下的媒体、使播放器能够根据媒体格式的分类来协调两种播放方式下的媒体进行同时播放或单独播放,提升了用户体验。
[0013] 较佳地,步骤(3)中“根据识别结果对所述当前媒体和所述网络媒体的播放进行协调”具体为:
[0014] 当所述当前媒体为音频且所述网络媒体为音频或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;
[0015] 当所述当前媒体为音频且所述网络媒体为图片时,后台播放所述当前媒体并同时播放所述网络媒体;
[0016] 当所述当前媒体为图片且所述网络媒体为音频时,继续播放所述当前媒体并同时后台播放所述网络媒体;
[0017] 当所述当前媒体为图片且所述网络媒体为图片或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;
[0018] 当所述当前媒体为视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体。
[0019] 较佳地,在步骤(3)之后还包括:
[0020] 当所述网络媒体播放结束时判断是否继续播放所述当前媒体,并在判断结果为是时按照记录的所述当前媒体的播放位置继续播放所述当前媒体。
[0021] 较佳地,当所述播放器处于传统播放时、所述网络控制端只能向所述播放器进行推送所述网络媒体的操作。
[0022] 具体地,步骤(4)中“根据识别结果对所述当前媒体和所述本地媒体的播放进行协调”包括为:
[0023] 当所述控制信息为停止播放命令时,停止播放所述当前媒体并播放所选择的所述本地媒体;
[0024] 当所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为图片时,后台播放所述当前媒体并同时播放所述本地媒体;
[0025] 当所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为音频或视频时,停止播放所述当前媒体并播放所述本地媒体。
[0026] 相应的,本发明还提供了一种协调传统播放和网络推送播放的装置,包括:
[0027] 接收模块,用于接收网络控制端推送的网络媒体或本地控制端发送的控制信息;
[0028] 判断模块,用于判断所述播放器当前的播放方式为传统播放或网络推送播放;
[0029] 第一识别模块,用于在所述播放器当前的播放方式为传统播放且接收到所述网络控制端推送的所述网络媒体时,识别正在播放的当前媒体以及所述网络媒体的媒体格式;
[0030] 第一协调执行模块,用于根据所述第一识别模块的识别结果对所述当前媒体和所述网络媒体的播放进行协调从而实现所述传统播放与所述网络推送播放的协调;
[0031] 第二识别模块,用于在所述播放器当前的播放方式为网络推送播放且接收到所述本地控制端发送的所述控制信息时,识别正在播放的所述当前媒体以及所选择的本地媒体的媒体格式;
[0032] 第二协调执行模块,用于根据所述第二识别模块的识别结果对所述当前媒体和所述本地媒体的播放进行协调从而实现所述网络推送播放与所述传统播放的协调。
[0033] 具体地,所述第一协调执行模块包括:
[0034] 第一单元,用于在所述当前媒体为音频且所述网络媒体为音频或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;
[0035] 第二单元,用于在所述当前媒体为音频且所述网络媒体为图片时,后台播放所述当前媒体并同时播放所述网络媒体;
[0036] 第三单元,用于在所述当前媒体为图片且所述网络媒体为音频时,继续播放所述当前媒体并同时后台播放所述网络媒体;
[0037] 第四单元,用于在所述当前媒体为图片且所述网络媒体为图片或视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体;
[0038] 第五单元,用于在所述当前媒体为视频时,记录所述当前媒体的播放位置、停止播放所述当前媒体并播放所述网络媒体。
[0039] 较佳地,所述协调传统播放和网络推送播放的装置还包括:
[0040] 记忆播放模块,用于在所述网络媒体播放结束且需要继续播放所述当前媒体时,按照记录的所述当前媒体的播放位置继续播放所述当前媒体。
[0041] 较佳地,所述控制信息包括停止播放命令和返回命令。
[0042] 具体地,所述第二协调执行模块包括:
[0043] 第六单元,用于在所述控制信息为停止播放命令时,停止播放所述当前媒体并播放所选择的所述本地媒体;
[0044] 第七单元,用于在所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为图片时,后台播放所述当前媒体并同时播放所述本地媒体;
[0045] 第八单元,用于在所述当前媒体为音频、所述控制信息为返回命令且选择的所述本地媒体为音频或视频时,停止播放所述当前媒体并播放所述本地媒体。
[0046] 通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。

附图说明

[0047] 图1为本发明协调传统播放和网络推送播放的方法一实施例的流程图。
[0048] 图2为图1在当前播放方式为传统播放且网络控制端推送网络媒体时的工作流程图。
[0049] 图3为图1在当前播放方式为网络推送播放且本地控制端发送控制信息时的工作流程图。
[0050] 图4为本发明协调传统播放和网络推送播放的装置一实施例的结构框图。

具体实施方式

[0051] 现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。
[0052] 本发明的协调传统播放和网络推送播放的方法适用于既支持传统播放方式,又能够支持DLNA或其他网络技术标准、能够接收网络媒体推送的播放器。
[0053] 请参考图1,描述了本发明协调传统播放和网络推送播放的方法一实施例的基本流程。如图1所示,包括以下步骤:
[0054] 步骤S101,播放器处于正在播放状态,播放的媒体为当前媒体;
[0055] 步骤S102,播放器接收网络控制端推送的网络媒体或本地控制端发送的控制信息;
[0056] 步骤S103,判断播放器当前的播放方式为传统播放或网络推送播放并判断步骤S102中播放器接收到的是由网络控制端推送的网络媒体还是本地控制端发送的控制信息,若播放器当前的播放方式为传统播放且接收到网络控制端推送的网络媒体,则执行步骤S104,若播放器当前的播放方式为网络推送播放且接收到本地控制端发送的控制信息,则执行步骤S105;若播放器当前的播放方式为传统播放且收到本地控制端发送的控制信息、或播放器当前的播放方式为网络推送播放且收到网络控制端推送的网络媒体,此时播放器的处理方式与现有技术一样。
[0057] 步骤S104,识别所述播放器正在播放的当前媒体以及接收到的所述网络媒体的媒体格式、根据识别结果对所述当前媒体和所述网络媒体的播放进行协调从而实现所述传统播放与所述网络推送播放的协调;
[0058] 步骤S105,识别正在播放的所述当前媒体以及所选择的本地媒体的媒体格式、根据识别结果对所述当前媒体和所述本地媒体的播放进行协调,从而实现所述网络推送播放与所述传统播放的协调。
[0059] 请参考图2,描述了图1中播放器当前播放方式为传统播放且收到网络控制端推送的网络媒体时的工作流程。当前播放方式为传统播放,即为:当前播放的媒体为本地数据库中的媒体或者是以访问服务器的方式播放的在线媒体;网络控制端推送网络媒体,其中网络控制端为同样支持DLNA或其他网络技术标准、从而能够向播放器推送媒体的终端,如智能手机或平板电脑;在传统播放方式下接收网络控制端推送的网络媒体并播放接收到的网络媒体的过程即为协调传统播放和网络推送播放的过程。
[0060] 如图2所示,包括以下步骤:
[0061] 步骤S201,播放器当前以传统播放方式播放,播放的本地或的服务器的媒体称为当前媒体;
[0062] 步骤S202,网络控制端推送网络媒体至播放器;如:在手机端推送希望播放的媒体至播放器;具体过程为:播放器接入局域网内,手机接入局域网并搜索局域网内的播放器,从搜索到的播放器中选择步骤S201中的播放器,然后在手机端选择一个希望播放的媒体,点击“播放”按钮,就可以将该媒体推送到选择的播放器中进行播放;
[0063] 步骤S203,判断当前媒体以及网络媒体的媒体格式,其中媒体格式包括音频、视频以及图片,若当前媒体为音频且网络媒体为音频或视频、或当前媒体为图片且网络媒体为图片或视频、或当前媒体为视频而网络媒体为任意格式,则执行步骤S204;若当前媒体为音频且网络媒体为图片,执行步骤S205;若当前媒体为图片且网络媒体为音频,执行步骤S206;根据当前媒体以及网络媒体的媒体格式的不同,进而对播放器的播放状态进行不同的调整,在很大程度上实现了较佳的用户体验;
[0064] 步骤S204,记录当前媒体的播放位置、停止播放当前媒体并播放网络媒体;其中,若当前媒体为音频且网络媒体为音频或视频,播放器协调当前播放与网络推送播放的具体过程为:记录当前播放的音频的播放位置、若网络媒体为音频,则停止播放当前音频的同时播放网络控制端推送的音频;若网络媒体为视频,则关闭音频播放引擎从而停止播放当前的音频、同时打开视频播放引擎播放网络控制端推送的视频;若当前媒体为图片且网络媒体为图片或视频,则播放器协调当前播放与网络推送播放的具体过程为:记录当前播放的图片的图片播放位置、若网络媒体为图片,则停止当前播放的图片并同时播放网络控制端推送的图片,若网络媒体为视频,则关闭图片播放引擎并同时打开视频播放引擎来播放网络控制端推送的视频;若当前媒体为视频,则播放器协调当前播放与网络推送播放的具体过程为:记录当前播放的视频的视频播放位置、若网络媒体为音频或图片,则关闭视频播放引擎并同时打开音频或图片播放引擎来播放网络控制端推送的音频或图片,若网络媒体为视频,则停止播放当前的视频然后在当前打开的视频播放引擎中播放网络控制端推送的视频;
[0065] 其中媒体类型有音频、视频、图片三种,故相应的播放媒体的应用程序也有三种:音频播放引擎、图片播放引擎和视频播放引擎,在播放图片和视频时需要在前端进行显示,而音频则可以在后台播放也可以显示在前端播放,故只有音频和图片这两种格式的媒体是可以同时播放的,图片在前端显示、音频在后台播放,而不会影响用户的使用;
[0066] 步骤S205,后台播放当前媒体并同时播放网络媒体;即:若当前媒体为音频且网络媒体为图片,则播放器协调当前播放与网络推送播放的具体过程为:令音频播放引擎在后台播放当前的音频、同时打开图片播放引擎播放并显示网络控制端推送的图片;实现了由播放器同时播放来自本地的媒体以及来自网络控制端推送的媒体,即协调了传统播放及网络推送播放能够同时进行;
[0067] 步骤S206,继续播放当前媒体并同时后台播放网络媒体;即:若当前媒体为图片且网络媒体为音频,则播放器协调当前播放与网络推送播放的具体过程为:继续播放当前的图片、同时打开音频播放引擎在后台播放网络控制端推送的音频,调节了播放器同时播放来自本地的媒体以及来自网络控制端推送的媒体,实现了传统播放及网络推送播放的同时进行;
[0068] 步骤S207,推送的网络媒体播放结束时,判断是否继续播放当前媒体,若是,执行步骤S208,反之,执行步骤S209;
[0069] 步骤S208,继续播放当前媒体或按照记录的当前媒体的播放位置继续播放当前媒体;具体为:若当前媒体为音频且网络媒体为图片或当前媒体为音频且网络媒体为图片时,播放器会同时播放播放当前媒体和网络媒体,在这种情况下,若网络媒体播放结束后,通过判断是否继续播放当前媒体可以实现对当前媒体的继续播放;而在当前媒体为图片且网络媒体为图片或视频、当前媒体为音频且网络媒体为音频或视频或当前媒体为视频这三种情况下,需要对当前媒体进行记录,此时在网络媒体播放结束后若需要继续播放当前媒体,则播放器会读取记录的播放位置然后从播放位置开始继续播放当前媒体。
[0070] 步骤S209,结束播放器的播放。
[0071] 需要注意的是,当播放器处于传统播放时,网络控制端只能向播放器推送网络媒体,而不能对播放器正在播放的本地媒体进行暂停、停止、播放等操作;而当播放器处于网络推送播放时,网络控制端和本地控制端均可以控制正在播放的网络媒体进行暂停、停止或播放等操作;即:本地控制端在播放器工作在传统播放或网络推送播放时都可以控制播放器的各种操作,而网络控制端在播放器处于传统播放时不能控制播放器的暂停、停止、播放等操作,因此可以说本地控制端的控制权高于网络控制端的控制权。
[0072] 请参考图3,描述了图1在当前播放方式为网络推送播放且本地控制端发送控制命令时的工作流程图。如图3所示,包括以下步骤:
[0073] 步骤S301,播放器当前以网络推送播放方式进行播放,播放的由网络控制端推送过来的网络媒体作为当前媒体;
[0074] 步骤S302,本地控制端发送控制信息;其中本地控制端为遥控器或播放器面板上的控制按钮,本实施例中控制信息包括停止播放命令和返回命令;
[0075] 步骤S303,接收并判断控制信息为停止播放命令或返回命令,若为停止播放命令,则执行步骤S304,若为返回命令,则执行步骤S306;
[0076] 步骤S304,停止播放当前媒体;具体过程为:断开播放器与网络控制端的网络连接、关闭当前媒体的播放引擎从而停止当前媒体的播放;
[0077] 步骤S305,在播放器的播放列表中选择本地数据库中的媒体或以访问服务器形式选择一个需要播放的媒体,该媒体作为本地媒体,播放该本地媒体;
[0078] 步骤S306,判断当前媒体的媒体格式是否为音频,若当前媒体为音频,则执行步骤S307,反之,执行步骤S304;
[0079] 步骤S307,后台播放当前媒体;
[0080] 步骤S308,在播放器的播放列表中选择本地数据库中的媒体或以访问服务器形式选择一个需要播放的媒体,该媒体作为本地媒体;
[0081] 步骤S309,判断本地媒体的媒体格式,若为图片,执行步骤S310,若为音频或视频,执行步骤S311;
[0082] 步骤S310,打开图片播放引擎播放当前的图片、同时后台播放音频;此时播放的音频为网络推送的音频;
[0083] 步骤S311,停止播放当前媒体、播放选择的本地媒体;具体为:若本地媒体为音频,则停止播放当前音频(即网络推送的音频)、在当前打开的音频播放引擎中播放新的音频(即在本地数据库中的音频或访问服务器所选择的音频),若本地媒体为视频,则断开播放器与网络控制端的网络连接、关闭当前的音频播放引擎从而停止当前音频的播放、打开视频播放引擎从而播放视频。
[0084] 如上所述,本发明协调传统播放和网络推送播放的方法,在播放器在由传统播放切换至网络推送播放时,能够根据播放器正在播放的当前媒体以及接收到的网络媒体的媒体格式来停止或继续播放当前媒体并同时播放网络媒体;在由网络推送播放切换至传统播放时,能够根据播放器正在播放的当前媒体和所选择的本地媒体的媒体格式以及由本地控制端发送的控制信息来停止或继续播放当前媒体并同时播放选择的本地媒体;从而实现了播放器在由传统播放切换至网络推送播放或由网络推送播放切换至传统播放时较好的协调两种播放方式下的媒体、使播放器能够根据媒体格式的分类来协调两种播放方式下的媒体进行同时播放或单独播放,提升了用户体验。
[0085] 相应的,本发明还提供了一种协调传统播放和网络推送播放的装置,如图4所示,所述装置100包括接收模块10、判断模块11、第一识别模块12、第二识别模块13、第一协调执行模块14、第二协调执行模块15以及记忆播放模块16。具体的,第一协调执行模块14包括第一单元141、第二单元142、第三单元143、第四单元144以及第五单元145;第二协调执行模块15包括第六单元151、第七单元152以及第八单元153。接收模块10用于接收网络控制端推送的网络媒体或本地控制端发送的控制信息,其中,控制信息包括停止播放命令和返回命令;
判断模块11用于判断播放器当前的播放方式为传统播放或网络推送播放;第一识别模块12与接收模块10及判断模块11连接、用于在播放器当前的播放方式为传统播放且接收到网络控制端推送的网络媒体时,识别播放器正在播放的当前媒体以及接收到的网络媒体的媒体格式,其中媒体格式包括音频、视频以及图片三种;第一协调执行模块14与第一识别模块12连接、用于根据第一识别模块12的识别结果对所述当前媒体和所述网络媒体的播放进行协调,从而实现传统播放与网络推送播放的协调;第二识别模块13与接收模块10和判断模块
11连接、用于在播放器当前的播放方式为网络推送播放且接收到本地控制端发送的控制信息时,识别播放器正在播放的当前媒体以及所选择的本地媒体的媒体格式;第二协调执行模块15与第二识别模块13连接、用于根据第二识别模块13的判识别结果对所述当前媒体和所述本地媒体的播放进行协调,从而实现网络推送播放与传统播放的协调;记忆播放模块
16与第一协调执行模块15连接,用于在网络控制端推送的网络媒体播放结束、并需要继续播放当前媒体时,按照记录的当前媒体的播放位置继续播放该当前媒体。
[0086] 具体的,当播放器当前播放方式为传统播放且接收到网络控制端推送的网络媒体时,第一单元141用于在当前媒体为音频且网络媒体为音频或视频时,记录当前媒体的播放位置、停止播放当前媒体并播放所述网络媒体;第二单元142用于在当前媒体为音频且网络媒体为图片时,后台播放当前媒体并同时播放网络媒体;第三单元143用于在当前媒体为图片且网络媒体为音频时,继续播放当前媒体并同时后台播放网络媒体;第四单元144用于在当前媒体为图片且网络媒体为图片或视频时,记录当前媒体的播放位置、停止播放当前媒体并播放网络媒体;第五单元145用于在当前媒体为视频时,记录当前媒体的播放位置、停止播放当前媒体并播放网络媒体;具体的,当播放器当前播放方式为网络推送播放且接收到本地控制端发送的控制信息时,第六单元151用于在控制信息为停止播放命令时,停止播放当前媒体并播放所选择的本地媒体;第七单元152用于在当前媒体为音频、控制信息为返回命令且选择的本地媒体为图片时,后台播放当前媒体并同时播放本地媒体;第八单元153用于在当前媒体为音频、控制信息为返回命令且选择的本地媒体为音频或视频时,停止播放当前媒体并播放本地媒体。
[0087] 以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。