一种基于远程蓝牙设备的多媒体应用播放控制方法、系统与流程

文档序号:12133906阅读:691来源:国知局
一种基于远程蓝牙设备的多媒体应用播放控制方法、系统与流程

本发明涉及移动终端技术领域,尤其涉及一种基于远程蓝牙设备的多媒体应用播放控制方法、系统。



背景技术:

随着智能移动终端的飞速发展,现在移动终端上的音频视频应用越来越多,如收音机、录音机、视频播放器、音乐播放器;甚至用户还可以安装多个音频、视频播放器在移动终端上。当使用远程蓝牙设备控制移动终端的音频视频应用的时候,目前移动终端的处理方式多是如果当前有音频/视频应用在前台或者后台时,直接控制该应用;如果没有音频/视频应用在前台或者后台,则控制上一次最后使用音频服务的应用。

如果用户期望控制的音频/视频应用(某一个音乐播放器)当前没有启动,也不是最后一次使用音频的应用,那么用户无法直接通过远程蓝牙设备控制该应用。比如用户在带蓝牙的车载的音乐播放器中点击播放控制,期望启动移动终端的音乐播放器并播放音乐,而结果移动终端可能响应的应用却是收音机或者录音机;这个时候,用户需要手动启动移动终端上的音乐播放器,然后再通过移动终端来控制该应用,操作步骤繁琐,为通过蓝牙设备远程控制移动终端音频应用带来不便。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种基于远程蓝牙设备的多媒体应用播放控制方法、系统,旨在解决现有技术中远程蓝牙设备控制移动终端上的多媒体应用时,用户需要手动启动移动终端上的多媒体播放器,然后再通过移动终端来控制该应用,操作步骤繁琐,为通过蓝牙设备远程控制移动终端音频应用带来不便的技术问题。

本发明的技术方案如下:

一种基于远程蓝牙设备的多媒体应用播放控制方法,其中,方法包括步骤:

A、远程蓝牙设备向移动终端发送多媒体播放指令;

B、移动终端获取多媒体播放指令对应的多媒体播放事件,判断注册响应多媒体播放事件的多媒体应用是否启动;

C、若检测到注册响应多媒体播放事件的多媒体应用已启动,则启动的多媒体应用执行多媒体播放指令;

D、若检测到注册响应多媒体播放事件的多媒体应用未启动,则获取预先设置的优先响应多媒体播放事件的多媒体应用并启动,优先响应多媒体播放事件的多媒体应用执行多媒体播放指令。

所述的基于远程蓝牙设备的多媒体应用播放控制方法,其中,所述步骤A之前还包括步骤:

S、预先设置移动终端中的所有多媒体应用注册响应多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制方法,其中,所述步骤B具体包括步骤:

B1、移动终端接收到的远程蓝牙设备的多媒体播放指令,将多媒体播放指令模拟成多媒体播放事件;

B2、移动终端获取所有的多媒体应用,判断多媒体应用是否注册多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制方法,其中,所述步骤D具体包括步骤:

D1、检测到注册响应多媒体播放事件的多媒体应用未启动,则移动终端判断是否有预先设置的优先响应多媒体事件的多媒体应用;

D2、若检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端将多媒体播放事件分配给预先设置的优先响应多媒体播放事件的多媒体应用,优先响应多媒体播放事件的应用启动后执行多媒体播放事件;

D3、若未检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端屏幕上显示所有注册响应多媒体播放事件的多媒体应用,接收用户指令选择启动多媒体应用,启动的多媒体应用执行多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制方法,其中,所述步骤D3还包括步骤:

D31、移动终端接收用户指令设置优先响应多媒体播放事件的多媒体应用。

一种基于远程蓝牙设备的多媒体应用播放控制系统,其中,系统包括:

播放命令发送模块,用于远程蓝牙设备向移动终端发送多媒体播放指令;

多媒体播放事件获取模块,用于移动终端获取多媒体播放指令对应的多媒体播放事件,判断注册响应多媒体播放事件的多媒体应用是否启动;

第一播放指令执行模块,用于若检测到注册响应多媒体播放事件的多媒体应用已启动,则启动的多媒体应用执行多媒体播放指令;

第二播放指令执行模块,用于若检测到注册响应多媒体播放事件的多媒体应用未启动,则获取预先设置的优先响应多媒体播放事件的多媒体应用并启动,优先响应多媒体播放事件的多媒体应用执行多媒体播放指令。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述系统还包括:

预先设置模块,用于预先设置移动终端中的所有多媒体应用注册响应多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述多媒体播放事件获取模块具体包括:

多媒体播放事件模拟单元,用于移动终端接收到的远程蓝牙设备的多媒体播放指令,将多媒体播放指令模拟成多媒体播放事件;

判断单元,用于移动终端获取所有的多媒体应用,判断多媒体应用是否注册多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述第二播放指令执行模块具体包括:

检测单元,用于检测到注册响应多媒体播放事件的多媒体应用未启动,则移动终端判断是否有预先设置的优先响应多媒体事件的多媒体应用;

第一播放指令分配与执行单元,用于若检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端将多媒体播放事件分配给预先设置的优先响应多媒体播放事件的多媒体应用,优先响应多媒体播放事件的应用启动后执行多媒体播放事件;

第二播放指令分配与执行单元,用于若未检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端屏幕上显示所有注册响应多媒体播放事件的多媒体应用,接收用户指令选择启动多媒体应用,启动的多媒体应用执行多媒体播放事件。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述第二播放指令分配与执行单元还包括:

优先级设置单元,用于移动终端接收用户指令设置优先响应多媒体播放事件的多媒体应用。

本发明提供了一种基于远程蓝牙设备的多媒体应用播放控制方法、系统,本发明可让用户可以选择期望启动的音频应用,用户无需再将期望的应用先启动起来;同时,为用户提供一个移动终端上音频应用响应远程蓝牙设备控制的优先级的入口,用户可以根据自己的喜好,设置自己期望用远程蓝牙设备控制的应用,一旦设置成功后,后续的远程蓝牙设备启动的音频应用则默认为用户设置的最高优先级的音频应用。

附图说明

图1为本发明的一种基于远程蓝牙设备的多媒体应用播放控制方法的较佳实施例的流程图。

图2为本发明的一种基于远程蓝牙设备的多媒体应用播放控制方法的具体应用实施例的流程图。

图3为本发明的一种基于远程蓝牙设备的多媒体应用播放控制系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明还提供了一种基于远程蓝牙设备的多媒体应用播放控制系统的较佳实施例的流程图,如图1所示,方法包括:

步骤S100、远程蓝牙设备向移动终端发送多媒体播放指令。

具体实施时,远程蓝牙设备包括但不限于蓝牙音箱、蓝牙耳机等蓝牙设备。移动终端包括但不限于手机、平板等智能设备。远程蓝牙设备与移动通过蓝牙配对建立连接后,远程蓝牙设备向移动终端发送多媒体播放指令,其中多媒体播放指令包括但不限于音频播放指令或是视频播放指令。

进一步的实施例中,步骤S100之前还包括步骤:

步骤S1、预先设置移动终端中的所有多媒体应用注册响应多媒体播放事件。

具体实施时,预先在移动终端的所有多媒体应用中注册响应多媒体播放事件,从而使移动终端接收到多媒体播放指令时,所有多媒体应用都具有执行多媒体播放指令的功能。其中,多媒体应用包括但不限于移动终端中自带的收音机应用、录音应用、音频播放器应用、视频播放器应用、以及通过网络下载的各种网络视频播放器。

步骤S200、移动终端获取多媒体播放指令对应的多媒体播放事件,判断注册响应多媒体播放事件的多媒体应用是否启动,如果是,则执行步骤S300,如果否,则执行步骤S400。

具体实施时,移动终端获取多媒体播放指令后,根据多媒体播放指令转化的多媒体播放事件,并获取是否有注册多媒体播放事件的应用是否启动,根据启动情况分别执行不同的操作。

进一步的实施例中,步骤S200具体包括:

步骤S201、移动终端接收到的远程蓝牙设备的多媒体播放指令,将多媒体播放指令模拟成多媒体播放事件;

步骤S202、移动终端获取所有的多媒体应用,判断多媒体应用是否注册多媒体播放事件。

具体实施时,若以采用Android系统的移动终端为例,移动终端将收到的远程蓝牙设备的多媒体播放命令,模拟成media_button _play 事件,检查是否有注册了响应media_button_play 事件的多媒体应用已经启动。

步骤S300、启动的多媒体应用执行多媒体播放指令。

具体实施时,如果有响应media_button_play 事件的多媒体应用已经启动,则将media_button_play 事件分配给该应用,该应用执行多媒体播放指令。

步骤S400、获取预先设置的优先响应多媒体播放事件的多媒体应用并启动,优先响应多媒体播放事件的多媒体应用执行多媒体播放指令。

具体实施时,如果没有有响应media_button_play 事件的多媒体应用已经启动,移动终端获取注册多媒体播放事件中的多媒体应用中预先设置的优先响应多媒体播放事件的多媒体应用,启动该应用,该优先响应多媒体播放事件的多媒体应用执行多媒体播放指令。例如,用户预先设置移动终端中音频播放器为优先响应多媒体播放事件,则移动终端控制音频播放器启动,音频播放顺播放对应的多媒体播放指令。为用户提供一个可以灵活选择远程蓝牙设备要控制的目标音频应用,增加用户的使用远程蓝牙设备控制移动终端音频应用的自主性和灵活性。现有技术远程蓝牙控制命令分配原则,更生硬,用户没有可控空间,无法根据自己的喜好进行处理。

进一步的实施例中,步骤S400具体包括:

步骤S401、检测到注册响应多媒体播放事件的多媒体应用未启动,则移动终端判断是否有预先设置的优先响应多媒体事件的多媒体应用;

步骤S402、若检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端将多媒体播放事件分配给预先设置的优先响应多媒体播放事件的多媒体应用,优先响应多媒体播放事件的应用启动后执行多媒体播放事件;

步骤S403、若未检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端屏幕上显示所有注册响应多媒体播放事件的多媒体应用,接收用户指令选择启动多媒体应用,启动的多媒体应用执行多媒体播放事件。

具体实施时,检查是否有注册了响应media_button_play 事件的多媒体应用在已经启动。若没有多媒体应用启动,则判断是否有设置优先响应media_button_play事件的多媒体应用,如果有则分给启动该多媒体应用,并响应播放事件。如果没有,则将移动终端中,注册了响应media_button_play 的多媒体应用全部列出。用户可以从列表中选择选择,期望启动播放的多媒体应用。

进一步的实施例中,步骤S403还包括:

步骤S431、移动终端接收用户指令设置优先响应多媒体播放事件的多媒体应用。

具体实施时,用户可以从列表中选择选择,期望启动播放的多媒体应用,同时可以设置优先响应media_button_play事件的多媒体应用。旦设置成功后,后续的远程蓝牙设备启动的多媒体应用则默认为用户设置的最高优先级的多媒体应用。

本发明能够让用户在使用远程蓝牙设备控制移动终端时,增加自己的自主性设置,将自己喜欢的应用设置成优先响应的音频应用,用户体验更好,让蓝牙远程控制音频视频协议的更回避掉无法携带控制应用目标的缺陷。

进一步的实施例中,本发明中还提供了一种基于远程蓝牙设备的多媒体应用播放控制方法的具体应用实施例的流程图,其中多媒体应用为音频应用,多媒体播放事件记为media_button事件,如图2所示,方法包括:

步骤S10、监听远程蓝牙设备的音频视频控制命令;

步骤S20、判断是否有注册media_button事件音频视频应用已经启动,若是,则执行步骤S30,若否,则执行步骤S40;

步骤S30、将media_button事件分配给当前已经启动的音频应用,之后执行步骤S90;

步骤S40、是否设置优先响应media_button事件音频视频应用,若是,则执行步骤S60,若否,则执行步骤S50;

步骤S50、列出全部注册了响应media_button事件的音频视频应用;

步骤S60、将media_button事件分配给设置为优先响应远蓝牙程控制的应用,之后执行步骤S90;

步骤S70、选择当前期望响应media_button事件的应用,设置优先影响该事件的应用;

步骤S80、启动用户选择音频视频应用响应media_button事件;

步骤S90、结束。

在示例性实施例中,装置可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本发明中还提供了一种基于远程蓝牙设备的多媒体应用播放控制系统的较佳实施例功能原理框图,如图3所示,系统包括:

播放命令发送模块100,用于远程蓝牙设备向移动终端发送多媒体播放指令;具体如方法实施例所述。

多媒体播放事件获取模块200,用于移动终端获取多媒体播放指令对应的多媒体播放事件,判断注册响应多媒体播放事件的多媒体应用是否启动;具体如方法实施例所述。

第一播放指令执行模块300,用于若检测到注册响应多媒体播放事件的多媒体应用已启动,则启动的多媒体应用执行多媒体播放指令;具体如方法实施例所述。

第二播放指令执行模块400,用于若检测到注册响应多媒体播放事件的多媒体应用未启动,则获取预先设置的优先响应多媒体播放事件的多媒体应用并启动,优先响应多媒体播放事件的多媒体应用执行多媒体播放指令;具体如方法实施例所述。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述系统还包括:

预先设置模块,用于预先设置移动终端中的所有多媒体应用注册响应多媒体播放事件;具体如方法实施例所述。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述多媒体播放事件获取模块具体包括:

多媒体播放事件模拟单元,用于移动终端接收到的远程蓝牙设备的多媒体播放指令,将多媒体播放指令模拟成多媒体播放事件;具体如方法实施例所述。

判断单元,用于移动终端获取所有的多媒体应用,判断多媒体应用是否注册多媒体播放事件;具体如方法实施例所述。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述第二播放指令执行模块具体包括:

检测单元,用于检测到注册响应多媒体播放事件的多媒体应用未启动,则移动终端判断是否有预先设置的优先响应多媒体事件的多媒体应用;具体如方法实施例所述。

第一播放指令分配与执行单元,用于若检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端将多媒体播放事件分配给预先设置的优先响应多媒体播放事件的多媒体应用,优先响应多媒体播放事件的应用启动后执行多媒体播放事件;具体如方法实施例所述。

第二播放指令分配与执行单元,用于若未检测到预先设置的优先响应多媒体事件的多媒体应用,则移动终端屏幕上显示所有注册响应多媒体播放事件的多媒体应用,接收用户指令选择启动多媒体应用,启动的多媒体应用执行多媒体播放事件;具体如方法实施例所述。

所述的基于远程蓝牙设备的多媒体应用播放控制系统,其中,所述第二播放指令分配与执行单元还包括:

优先级设置单元,用于移动终端接收用户指令设置优先响应多媒体播放事件的多媒体应用;具体如方法实施例所述。

综上所述,本发明提出了一种基于远程蓝牙设备的多媒体应用播放控制方法、系统,方法包括:远程蓝牙设备向移动终端发送多媒体播放指令;移动终端获取多媒体播放指令对应的多媒体播放事件,判断注册响应多媒体播放事件的多媒体应用是否启动;若检测到注册响应多媒体播放事件的多媒体应用已启动,则启动的多媒体应用执行多媒体播放指令;若检测到注册响应多媒体播放事件的多媒体应用未启动,则获取预先设置的优先响应多媒体播放事件的多媒体应用并启动,优先响应多媒体播放事件的多媒体应用执行多媒体播放指令。本发明可让用户可以选择期望启动的音频应用,用户无需再将期望的应用先启动起来;同时,为用户提供一个移动终端上音频应用响应远程蓝牙设备控制的优先级的入口,用户可以根据自己的喜好,设置自己期望用远程蓝牙设备控制的应用,一旦设置成功后,后续的远程蓝牙设备启动的音频应用则默认为用户设置的最高优先级的音频应用。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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