CN105955729A - 一种音乐播放控制方法及装置 - Google Patents
一种音乐播放控制方法及装置 Download PDFInfo
- Publication number
- CN105955729A CN105955729A CN201610263391.5A CN201610263391A CN105955729A CN 105955729 A CN105955729 A CN 105955729A CN 201610263391 A CN201610263391 A CN 201610263391A CN 105955729 A CN105955729 A CN 105955729A
- Authority
- CN
- China
- Prior art keywords
- music
- message
- parts
- control
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种音乐播放控制方法及装置,用以解决移动终端主界面上会存在每个音乐播放APP各自的桌面部件,不便于用户使用的问题。方法为:音乐播放控制部件根据检测到的界面操作生成播放控制消息;所述音乐播放控制部件将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种音乐播放控制方法及装置。
背景技术
当前,随着移动终端的日益普及以及移动终端应用的日益增多,移动终端可将安装的应用的桌面部件(Widget)放置在主界面上,以便于用户使用。其中,Widget也称为部件、小部件、窗口小部件、桌面小插件等。例如,桌面上显示的时钟、日历、新闻、音乐播放等桌面部件。
目前,对于基于Android***的移动终端,有多种可以安装的音乐播放应用(简称APP),每个安装在移动终端的音乐播放APP均会提供一个桌面部件,用户可以将该桌面部件添加到主界面上,用户可以通过该桌面部件查看当前播放的音乐的歌词等信息,便于用户对音乐播放进行控制。
由于每个音乐播放APP均有各自独立的桌面部件,如果移动终端上安装多个音乐播放APP,则会添加多个桌面部件,每个音乐播放APP的桌面部件之间相互独立。这将导致移动终端主界面上会存在每个音乐播放APP各自的桌面部件,用户在使用其中一种音乐播放APP时需要找到该APP对应的桌面部件对音乐播放进行控制,不便于用户使用。
发明内容
本发明实施例提供一种音乐播放控制方法及装置,用以解决移动终端主界面上会存在每个音乐播放APP各自的桌面部件,不便于用户使用的问题。
本发明实施例提供的具体技术方案如下:
第一方面,本发明实施例提供了一种音乐播放控制方法,包括:
音乐播放控制部件根据检测到的界面操作生成播放控制消息;
所述音乐播放控制部件将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实现方式中,所述方法还包括:
所述音乐播放控制部件接收所述音频管理器发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
可能的实现方式中,所述音乐播放控制部件的显示界面上包括播放控制按键和当前播放的歌曲信息;
所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新,包括:
所述音乐播放控制部件根据所述音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
可能的实现方式中,音乐播放控制部件根据检测到的界面操作生成播放控制消息之前,所述方法还包括:
所述音乐播放控制部件向所述音频管理器注册所述音乐播放控制部件的遥控控制器接口,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息。
第二方面,本发明实施例提供了一种音乐播放控制方法,包括:
音频管理器接收音乐播放控制部件发送的播放控制消息,所述播放控制消息由所述音乐播放控制部件根据检测到的界面操作生成;
所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实现方式中,所述方法还包括:
所述音频管理器接收当前运行的音乐播放应用发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述音频管理器将所述音乐播放状态通知消息发送给所述音乐播放控制部件,由所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
可能的实现方式中,所述音频管理器接收音乐播放控制部件发送的播放控制消息之前,所述方法还包括:
所述音频管理器注册所述音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息,所述遥控控制客户端接口用于所述音乐播放应用获取消息和/或发送消息。
第三方面,本发明实施提供了一种音乐播放控制装置,包括:
处理模块,用于根据检测到的界面操作生成播放控制消息;
发送模块,用于将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实现方式中,还包括接收模块,用于:
接收所述音频管理器发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述处理模块还用于:
根据所述音乐播放状态通知消息进行状态更新。
可能的实现方式中,所述处理模块具体用于:
根据所述音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
可能的实现方式中,所述处理模块还用于:
向所述音频管理器注册遥控控制器接口,所述遥控控制器接口用于获取消息和/或发送消息。
第四方面,本发明实施例提供了一种音乐播放控制装置,包括:
接收模块,用于接收音乐播放控制部件发送的播放控制消息,所述播放控制消息由所述音乐播放控制部件根据检测到的界面操作生成;
发送模块,用于将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实现方式中,所述接收模块还用于:
接收当前运行的音乐播放应用发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述发送模块还用于:
将所述音乐播放状态通知消息发送给所述音乐播放控制部件,由所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
可能的实现方式中,还包括处理模块,用于:
注册所述音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息,所述遥控控制客户端接口用于所述音乐播放应用获取消息和/或发送消息。
基于上述技术方案,本发明实施例中,在移动终端设置独立于每个音乐播放应用的音乐播放控制部件,音乐播放控制部件通过音频控制器对当前运行的音乐播放应用进行播放控制,从而使得移动终端上安装的多个音乐播放应用可以共用一个音乐播放控制部件,解决移动终端主界面上会存在每个音乐播放APP各自的桌面部件,不便于用户使用的问题。
附图说明
图1为本发明实施例中进行音乐播放控制的方法流程示意图;
图2a为本发明实施例中音乐播放控制部件的显示风格示意图;
图2b为本发明实施例中音乐播放控制部件的另一显示风格示意图;
图3为本发明实施例中音频管理器进行音乐播放控制的方法流程示意图;
图4为本发明实施例中移动终端进行音乐播放控制的过程示意图;
图5为本发明实施例中移动终端进行音乐播放控制的流程示意图;
图6为本发明实施例中音乐播放控制装置的结构示意图;
图7为本发明实施例中另一音乐播放控制装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为了解决移动终端主界面上会存在每个音乐播放APP各自的桌面部件,不便于用户使用的问题,本发明实施例中提供了一种音乐播放控制方法,主要思想为:定义一个独立于各个音乐播放应用的音乐播放控制部件,通过该音乐播放控制部件实现对移动终端上安装的每个音乐播放应用的播放控制。
其中,音乐播放控制部件为一个桌面部件(英文为:Widget),Widget也称为小部件、窗口小部件、桌面小插件等。本发明实施例定义的音乐播放控制部件可以显示音乐播放的控制按键,例如播放/暂停、上一首、下一首等的控制按键,还可以显示当前所播放的音乐播放应用的名称、当前播放的歌曲的名称、演唱者、歌词等信息。用户还可以自定义音乐播放控制部件的显示风格。
基于该思想,本发明实施例中,音乐播放控制部件进行音乐播放控制的详细方法流程如图1所示,具体如下:
步骤101:音乐播放控制部件根据检测到的界面操作生成播放控制消息。
实施中,音乐播放控制部件实现遥控控制器(RemoteController)接口,通过该RemoteController接口向音频管理器发送播放控制消息和/或从音频管理器获取音乐播放状态通知消息。具体地,音乐播放控制部件根据检测到的界面操作生成播放控制消息之前,音乐播放控制部件向音频管理器注册音乐播放控制部件的遥控控制器接口,该遥控控制器接口用于音乐播放控制部件获取消息和/或发送消息。
其中,播放控制消息包括但不限于以下任意一种:暂停、播放、上一首、下一首。
步骤102:音乐播放控制部件将播放控制消息发送给音频管理器,由音频管理器将该播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行该播放控制消息对应的操作。
具体地,音乐播放控制部件通过RemoteController接口向音频管理器发送播放控制消息。
实施中,音乐播放控制部件的状态与当前运行的音乐播放应用的状态保持同步。具体地,音乐播放控制部件接收音频管理器发送的音乐播放状态通知消息,该音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;音乐播放控制部件根据该音乐播放状态通知消息进行状态更新。
具体地,音乐播放控制部件通过RemoteController接口接收AudioManager发送的音乐播放状态通知消息。应用中,音乐播放状态通知消息由音乐播放应用在启动运行或音乐播放状态变化时发送给音频管理器。音乐播放状态变化包括但不限于播放、暂停、上一首、下一首等状态变化。
具体地,音乐播放控制部件的显示界面上包括播放控制按键和当前播放的歌曲信息。音乐播放控制部件根据音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
例如,音乐播放控制部件若接收到的音乐播放状态通知消息指示暂停播放,则音乐播放控制部件将自身的状态设置为暂停状态。
具体地,音乐播放控制部件在显示界面上显示当前运行的音乐播放应用的相关信息,例如,音乐播放应用的标识等。应用中,音乐播放控制部件可以在界面上显示播放控制按钮和当前播放的歌曲信息等。例如,音乐播放控制部件的界面上显示播放/暂停按键、上一首按键、下一首按键、当前播放的音乐的专辑图片等。如图2a和图2b所示为音乐播放控制部件的显示风格示意图。
基于该思想,本发明实施例中,音频管理器进行音乐播放控制的详细方法流程如图3所示,具体如下:
步骤301:音频管理器接收音乐播放控制部件发送的播放控制消息,播放控制消息由音乐播放控制部件根据检测到的界面操作生成。
实施中,音乐播放控制部件实现遥控控制器(RemoteController)接口,通过该RemoteController接口向音频管理器发送消息和/或从音频管理器获取音消息。移动终端安装的每个音乐播放应用实现遥控控制客户端(RemoteControlClient)接口,音乐播放应用通过RemoteControlClient接口从音频管理器获取信息和/或向音频管理器发送消息。具体地,音频管理器注册音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,遥控控制器接口用于音乐播放控制部件获取消息和/或发送消息,遥控控制客户端接口用于获取消息和/或发送消息。
具体地,音频管理器接收音乐播放控制部件通过RemoteController接口发送的播放控制消息。
步骤302:音频管理器将播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行播放控制消息对应的操作。
具体地,音频管理器将播放控制消息分发给注册的每个音乐播放应用,由当前运行的音乐播放应用根据播放控制消息进行播放控制。
具体地,音频管理器将播放控制消息分别通过注册的每个RemoteControlClient接口发送给所对应的音乐播放应用。
音频管理器通过转发当前运行的音乐播放应用的音乐播放状态通知消息给音乐播放控制部件,使得音乐播放控制部件的状态与当前运行的音乐播放应用的状态保持同步。具体地:音频管理器接收当前运行的音乐播放应用发送的音乐播放状态通知消息,该音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;音频管理器将音乐播放状态通知消息发送给音乐播放控制部件,由音乐播放控制部件根据该音乐播放状态通知消息进行状态更新。
具体地,音频管理器接收当前运行的音乐播放应用通过RemoteControlClient接口发送的音乐播放状态通知消息,将该音乐播放状态通知消息通过注册的RemoteController接口发送给音乐播放控制部件部件。
以下通过两个具体实施例对音乐播放控制的详细过程进行说明。
第一具体实施例
移动终端进行音乐播放控制的详细过程如图4所示。
该具体实施例中,音乐播放应用也称为播放器。
独立于各个音乐播放应用的音乐播放控制部件注册RemoteController接口,移动终端安装的每个音乐播放应用各自注册对应的RemoteControlClient接口。音乐播放控制部件的RemoteController接口以及每个音乐播放应用的RemoteControlClient接口均需要在AudioManager注册,由AudioManager统一管理。AudioManager可以获取并控制注册的RemoteController接口和每个RemoteControlClient接口的状态。
音乐播放应用如果发生状态更新(State Update),则将更新后的状态通过RemoteControlClient接口通知给AudioManager。AudioManager将发生状态更新的音乐播放应用的标识以及更新后的状态通过RemoteController接口通知给音乐播放控制部件。音乐播放控制部件通过RemoteController接口获取发生状态更新的音乐播放应用的标识以及更新后的状态,根据音乐播放应用的标识以及更新后的状态更新自身的状态,以与音乐播放应用的状态保持一致。
音乐播放控制部件根据用户操作对音乐播放应用进行播放控制。音乐播放控制部件根据用户的触控操作生成播放控制消息后,将该播放控制消息通过RemoteController接口发送给AudioManager。AudioManager将该播放控制消息分发给注册的每个RemoteControlClient接口,通过RemoteControlClient接口将该播放控制消息传递给对应的音乐播放应用,只有处于运行状态的音乐播放应用执行该播放控制消息对应的操作。其中,播放控制消息可以对音乐播放应用进行播放、暂停、下一首、上一首的控制。具体地,RemoteController接口通过SendMediaKeyEvent向AudioManager传递播放控制消息。
第二具体实施例
移动终端进行音乐播放控制的流程如图5所示。
移动终端在启动主界面(launcher)后,在主界面加载音乐播放控制部件。
移动终端通过音乐播放控制部件的RemoteController接口监测AudioManager传递的消息,根据监测到的消息判断当前是否有音乐播放应用正在播放音乐,若是,则根据监测到的消息加载当前进行音乐播放的音乐播放应用的相关信息。
移动终端如果通过音乐播放控制部件的RemoteController接口监测AudioManager传递的音乐播放应用切换的消息,根据该消息显示切换后的音乐播放应用的相关信息,例如音乐播放应用的名称。并通过音乐播放控制部件的RemoteController接口监测AudioManager传递的切换后的音乐播放应用的状态信息,根据监测到的切换后的音乐播放应用的状态信息更新音乐播放控制部件的状态。
基于同一发明构思,本发明实施例提供了一种音乐播放控制装置,该装置的具体实施可参见上述方法实施例部分关于音乐播放控制部件的描述,重复之处不再赘述,如图6所示,该装置主要包括:
处理模块601,用于根据检测到的界面操作生成播放控制消息;
发送模块602,用于将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实施方式中,还包括接收模块603,用于:
接收所述音频管理器发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述处理模块还用于:
根据所述音乐播放状态通知消息进行状态更新。
可能的实施方式中,所述处理模块具体用于:
根据所述音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
可能的实施方式中,所述处理模块还用于:
向所述音频管理器注册遥控控制器接口,所述遥控控制器接口用于获取消息和/或发送消息。
基于同一发明构思,本发明实施例中还提供了另一种音乐播放控制装置,该装置的具体实施可参见上述方法实施例部分关于音频管理器的描述,重复之处不再赘述,如图7所示,该装置主要包括:
接收模块701,用于接收音乐播放控制部件发送的播放控制消息,所述播放控制消息由所述音乐播放控制部件根据检测到的界面操作生成;
发送模块702,用于将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
可能的实施方式中,所述接收模块还用于:
接收当前运行的音乐播放应用发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述发送模块还用于:
将所述音乐播放状态通知消息发送给所述音乐播放控制部件,由所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
可能的实施方式中,还包括处理模块703,用于:
注册所述音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息,所述遥控控制客户端接口用于所述音乐播放应用获取消息和/或发送消息。
基于上述技术方案,本发明实施例中,在移动终端设置独立于每个音乐播放应用的音乐播放控制部件,音乐播放控制部件通过音频控制器对当前运行的音乐播放应用进行播放控制,从而使得移动终端上安装的多个音乐播放应用可以共用一个音乐播放控制部件,解决移动终端主界面上会存在每个音乐播放APP各自的桌面部件,不便于用户使用的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种音乐播放控制方法,其特征在于,包括:
音乐播放控制部件根据检测到的界面操作生成播放控制消息;
所述音乐播放控制部件将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述音乐播放控制部件接收所述音频管理器发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
3.如权利要求2所述的方法,其特征在于,所述音乐播放控制部件的显示界面上包括播放控制按键和当前播放的歌曲信息;
所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新,包括:
所述音乐播放控制部件根据所述音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
4.如权利要求1-3任一项所述的方法,其特征在于,音乐播放控制部件根据检测到的界面操作生成播放控制消息之前,所述方法还包括:
所述音乐播放控制部件向所述音频管理器注册所述音乐播放控制部件的遥控控制器接口,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息。
5.一种音乐播放控制方法,其特征在于,包括:
音频管理器接收音乐播放控制部件发送的播放控制消息,所述播放控制消息由所述音乐播放控制部件根据检测到的界面操作生成;
所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
所述音频管理器接收当前运行的音乐播放应用发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述音频管理器将所述音乐播放状态通知消息发送给所述音乐播放控制部件,由所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
7.如权利要求5或6所述的方法,其特征在于,所述音频管理器接收音乐播放控制部件发送的播放控制消息之前,所述方法还包括:
所述音频管理器注册所述音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息,所述遥控控制客户端接口用于所述音乐播放应用获取消息和/或发送消息。
8.一种音乐播放控制装置,其特征在于,包括:
处理模块,用于根据检测到的界面操作生成播放控制消息;
发送模块,用于将所述播放控制消息发送给音频管理器,由所述音频管理器将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
9.如权利要求8所述的装置,其特征在于,还包括接收模块,用于:
接收所述音频管理器发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述处理模块还用于:
根据所述音乐播放状态通知消息进行状态更新。
10.如权利要求9所述的装置,其特征在于,所述处理模块具体用于:
根据所述音乐播放状态通知消息更新显示界面上的播放控制按键的显示状态,和/或,更新显示界面上显示的歌曲信息。
11.如权利要求8-10任一项所述的装置,其特征在于,所述处理模块还用于:
向所述音频管理器注册遥控控制器接口,所述遥控控制器接口用于获取消息和/或发送消息。
12.一种音乐播放控制装置,其特征在于,包括:
接收模块,用于接收音乐播放控制部件发送的播放控制消息,所述播放控制消息由所述音乐播放控制部件根据检测到的界面操作生成;
发送模块,用于将所述播放控制消息通知给当前运行的音乐播放应用,由当前运行的音乐播放应用执行所述播放控制消息对应的操作。
13.如权利要求12所述的装置,其特征在于,所述接收模块还用于:
接收当前运行的音乐播放应用发送的音乐播放状态通知消息,所述音乐播放状态通知消息中携带当前运行的音乐播放应用的最新状态信息;
所述发送模块还用于:
将所述音乐播放状态通知消息发送给所述音乐播放控制部件,由所述音乐播放控制部件根据所述音乐播放状态通知消息进行状态更新。
14.如权利要求12或13所述的装置,其特征在于,还包括处理模块,用于:
注册所述音乐播放控制部件的遥控控制器接口,以及注册每个音乐播放应用的遥控控制客户端接口,其中,所述遥控控制器接口用于所述音乐播放控制部件获取消息和/或发送消息,所述遥控控制客户端接口用于所述音乐播放应用获取消息和/或发送消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610263391.5A CN105955729A (zh) | 2016-04-25 | 2016-04-25 | 一种音乐播放控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610263391.5A CN105955729A (zh) | 2016-04-25 | 2016-04-25 | 一种音乐播放控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105955729A true CN105955729A (zh) | 2016-09-21 |
Family
ID=56915534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610263391.5A Pending CN105955729A (zh) | 2016-04-25 | 2016-04-25 | 一种音乐播放控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105955729A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107846619A (zh) * | 2017-10-18 | 2018-03-27 | 宁波翼动通讯科技有限公司 | 一种音频流播放控制方法、移动终端及遥控器 |
CN107870799A (zh) * | 2017-11-22 | 2018-04-03 | 北京安云世纪科技有限公司 | 利用微件控制音频播放器的方法、装置和终端 |
CN111540186A (zh) * | 2020-04-09 | 2020-08-14 | 安克创新科技股份有限公司 | 对苹果设备进行播放控制的方法、***和计算机存储介质 |
CN112148178A (zh) * | 2020-09-30 | 2020-12-29 | 维沃移动通信有限公司 | 应用切换方法、装置、电子设备及可读存储介质 |
CN113900761A (zh) * | 2021-10-27 | 2022-01-07 | 深圳市芯中芯科技有限公司 | 一种基于安卓***的可拓展性高的音乐播放*** |
CN114615546A (zh) * | 2022-02-08 | 2022-06-10 | 武汉光庭信息技术股份有限公司 | 一种视频播放方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100060586A1 (en) * | 2008-09-05 | 2010-03-11 | Pisula Charles J | Portable touch screen device, method, and graphical user interface for providing workout support |
CN102647629A (zh) * | 2012-04-27 | 2012-08-22 | 北京人民广播电台 | 内容播放方法和装置 |
US20130263053A1 (en) * | 2012-03-29 | 2013-10-03 | Charles G. Tritschler | Media widget to interface with multiple underlying applications |
CN103514924A (zh) * | 2012-06-15 | 2014-01-15 | ***通信集团广东有限公司 | 移动终端微件Widget内播放视频的方法、装置及播放器 |
CN104636152A (zh) * | 2013-11-06 | 2015-05-20 | 青岛海信移动通信技术股份有限公司 | 一种基于浮层的应用程序调用方法和装置 |
-
2016
- 2016-04-25 CN CN201610263391.5A patent/CN105955729A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100060586A1 (en) * | 2008-09-05 | 2010-03-11 | Pisula Charles J | Portable touch screen device, method, and graphical user interface for providing workout support |
US20130263053A1 (en) * | 2012-03-29 | 2013-10-03 | Charles G. Tritschler | Media widget to interface with multiple underlying applications |
CN102647629A (zh) * | 2012-04-27 | 2012-08-22 | 北京人民广播电台 | 内容播放方法和装置 |
CN103514924A (zh) * | 2012-06-15 | 2014-01-15 | ***通信集团广东有限公司 | 移动终端微件Widget内播放视频的方法、装置及播放器 |
CN104636152A (zh) * | 2013-11-06 | 2015-05-20 | 青岛海信移动通信技术股份有限公司 | 一种基于浮层的应用程序调用方法和装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107846619A (zh) * | 2017-10-18 | 2018-03-27 | 宁波翼动通讯科技有限公司 | 一种音频流播放控制方法、移动终端及遥控器 |
CN107870799A (zh) * | 2017-11-22 | 2018-04-03 | 北京安云世纪科技有限公司 | 利用微件控制音频播放器的方法、装置和终端 |
CN111540186A (zh) * | 2020-04-09 | 2020-08-14 | 安克创新科技股份有限公司 | 对苹果设备进行播放控制的方法、***和计算机存储介质 |
CN112148178A (zh) * | 2020-09-30 | 2020-12-29 | 维沃移动通信有限公司 | 应用切换方法、装置、电子设备及可读存储介质 |
CN113900761A (zh) * | 2021-10-27 | 2022-01-07 | 深圳市芯中芯科技有限公司 | 一种基于安卓***的可拓展性高的音乐播放*** |
CN114615546A (zh) * | 2022-02-08 | 2022-06-10 | 武汉光庭信息技术股份有限公司 | 一种视频播放方法、装置、电子设备及存储介质 |
CN114615546B (zh) * | 2022-02-08 | 2024-04-12 | 武汉光庭信息技术股份有限公司 | 一种视频播放方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105955729A (zh) | 一种音乐播放控制方法及装置 | |
CN110582017B (zh) | 一种视频播放方法、装置、终端及存储介质 | |
CN105138229B (zh) | 一种信息处理方法及电子设备 | |
CN105554522B (zh) | 在群组内播放音频的方法、服务器及终端 | |
CN106210755B (zh) | 一种播放直播视频的方法、装置和*** | |
CN110913015A (zh) | 一种云手机app的分布式快捷安装方法、***及介质 | |
CN110990741B (zh) | 一种页面展示方法、装置、电子设备、服务器及存储介质 | |
WO2013101289A2 (en) | Management of background tasks | |
CN105578229A (zh) | 电子设备控制方法和装置 | |
KR20140027828A (ko) | 잠금 기능 운용 방법 및 이를 운용하는 단말기 | |
CN102999358A (zh) | 一种程序智能启动方法 | |
KR102208436B1 (ko) | 출력 방법 및 그 방법을 처리하는 전자 장치 | |
CN108495169A (zh) | 信息展示方法及装置 | |
CN105185401B (zh) | 同步多媒体文件列表的方法及装置 | |
CN111862975A (zh) | 智能终端控制方法、装置、设备、存储介质和*** | |
CN106792014B (zh) | 一种推荐音频的方法、装置及*** | |
CN105335192B (zh) | 一种信息处理方法及电子设备 | |
CN105447084A (zh) | 一种同步播放列表的方法及装置 | |
CN113721936B (zh) | 一种应用管理方法及智能终端、装置及存储介质 | |
CN111984293A (zh) | 一种信息处理方法、装置和存储介质 | |
WO2015184959A2 (en) | Method and apparatus for playing behavior event | |
KR20130108952A (ko) | 안드로이드 플랫폼 상에서 별도 어플리케이션 패키지를 이용한 화면 분할 방법 | |
CN107968799B (zh) | 一种信息获取方法、终端设备及*** | |
CN114490134A (zh) | 事件处理方法、***、装置、计算机设备和存储介质 | |
JP5274088B2 (ja) | ソフトウェア配布に選択的に従事するための装置および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160921 |