CN105373585B - 歌曲收藏方法和装置 - Google Patents
歌曲收藏方法和装置 Download PDFInfo
- Publication number
- CN105373585B CN105373585B CN201510662399.4A CN201510662399A CN105373585B CN 105373585 B CN105373585 B CN 105373585B CN 201510662399 A CN201510662399 A CN 201510662399A CN 105373585 B CN105373585 B CN 105373585B
- Authority
- CN
- China
- Prior art keywords
- song
- information
- terminal
- app
- audio data
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- 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)
- Library & Information Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开是关于一种歌曲收藏方法和装置,属于多媒体技术领域。所述方法包括:接收歌曲收藏指令;当终端中正在播放歌曲收藏指令指示的歌曲的APP为非预设APP时,获取歌曲的信息;根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。本公开通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
Description
技术领域
本公开涉及多媒体技术领域,特别涉及一种歌曲收藏方法和装置。
背景技术
随着科技的发展,终端中存储的歌曲越来越多,用户在使用终端播放歌曲时,通常想要将喜欢的歌曲收藏起来,以便于以后集中进行欣赏。
相关技术中有一种歌曲收藏方法,在该方法中,由终端中的APP(Application,应用程序)来播放歌曲,终端若接收到用户触发的该APP中的收藏指令,则将收藏指令所指示的歌曲确定为该APP中的收藏歌曲。
公开内容
为了解决相关技术中的问题,本公开实施例提供了一种歌曲收藏方法和装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种歌曲收藏方法,该方法包括:
接收歌曲收藏指令;
当终端中正在播放歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,获取歌曲的信息,歌曲的信息包括歌曲的歌曲名,预设APP为预先设置用来进行歌曲收藏的APP;
根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
本公开实施例提供的一种歌曲收藏方法,能够在终端接收到歌曲收藏指令时,若当前播放歌曲的APP不为预设APP,则将当前播放的歌曲在预设APP中确定为收藏歌曲,达到了能够在接收到歌曲收藏指令时,始终将正在播放的歌曲在预设APP中确定为收藏歌曲的效果。方便了终端集中进行播放。
可选的,获取歌曲的信息,包括:
获取歌曲的音频数据;
根据音频数据得到歌曲的信息。
本公开实施例提供的一种歌曲收藏方法,达到了能够通过歌曲的音频数据来得到歌曲的信息的效果。
可选的,根据音频数据得到歌曲的信息,包括:
将音频数据上传至歌曲识别服务器;
接收歌曲识别服务器根据音频数据返回的歌曲的信息。
本公开实施例提供的一种歌曲收藏方法,达到了能够通过歌曲识别服务器来获取歌曲的信息的效果。
可选的,获取歌曲的音频数据,包括:
在终端通过扬声器播放歌曲时,通过终端的麦克风采集歌曲的音频数据。
本公开实施例提供的一种歌曲收藏方法,达到了能够通过终端的麦克风采集歌曲的音频数据的效果。
可选的,获取歌曲的音频数据,包括:
通过终端的音频处理组件获取歌曲的音频数据,音频处理组件为终端中用于处理歌曲的音频数据的组件。
本公开实施例提供的一种歌曲收藏方法,达到了能够通过终端中的音频处理组件直接获得音频数据的效果。
可选的,获取歌曲的信息,包括:
若终端显示有图形用户界面,获取图形用户界面的界面信息,界面信息至少包括图形用户界面中的字符;
根据图形用户界面的界面信息获取歌曲的信息。
本公开实施例提供的一种歌曲收藏方法,达到了根据终端显示的图形用户界面来获取歌曲的信息的效果。
可选的,获取图形用户界面的界面信息,包括:
对终端进行截屏处理,得到截取的屏幕图片;
对屏幕图片进行图像分析获取文本信息;
将文本信息作为图形用户界面的界面信息。
本公开实施例提供的一种歌曲收藏方法,达到了能够通过对终端截屏得到的屏幕图片来获取图形用户界面的界面信息的效果。
根据本公开实施例的第二方面,提供一种歌曲收藏装置,该装置包括:
接收模块,被配置为接收歌曲收藏指令;
获取模块,被配置为在终端中正在播放接收模块接收的歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,获取歌曲的信息,歌曲的信息包括歌曲的歌曲名,预设APP为预先设置用来进行歌曲收藏的APP;
确定模块,被配置为根据获取模块获取的歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
可选的,获取模块,包括:
数据获取子模块,被配置为获取歌曲的音频数据;
信息获取子模块,被配置为根据数据获取子模块获取的音频数据得到歌曲的信息。
可选的,信息获取子模块,被配置为:
将数据获取子模块获取的音频数据上传至歌曲识别服务器;
接收歌曲识别服务器根据音频数据返回的歌曲的信息。
可选的,数据获取子模块,被配置为在终端通过扬声器播放歌曲时,通过终端的麦克风采集歌曲的音频数据。
可选的,数据获取子模块,被配置为通过终端的音频处理组件获取歌曲的音频数据,音频处理组件为终端中用于处理歌曲的音频数据的组件。
可选的,获取模块,包括:
界面信息获取子模块,被配置为在终端显示有图形用户界面时,获取图形用户界面的界面信息,界面信息至少包括图形用户界面中的字符;
歌曲信息获取子模块,被配置为根据界面信息获取子模块获取的图形用户界面的界面信息获取歌曲的信息。
可选的,界面信息获取子模块,被配置为:
对终端进行截屏处理,得到截取的屏幕图片;
对屏幕图片进行图像分析获取文本信息;
将文本信息作为图形用户界面的界面信息。
根据本公开实施例的第三方面,提供一种歌曲收藏装置,包括:
处理器;
用于存储处理器的可执行指令的存储器;
其中,处理器被配置为:
接收歌曲收藏指令;
当终端中正在播放歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,获取歌曲的信息,歌曲的信息包括歌曲的歌曲名,预设APP为预先设置用来进行歌曲收藏的APP;
根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
本公开实施例提供的技术方案可以包括以下有益效果:
通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开各个实施例提供的歌曲收藏方法所涉及的实施环境的示意图;
图2是根据一示例性实施例示出的一种歌曲识别方法的流程图;
图3-1是根据一示例性实施例示出的另一种歌曲识别方法的流程图;
图3-2是图3-1所示实施例中一种获取音频数据的流程图;
图3-3是图3-1所示实施例中另一种获取音频数据的流程图;
图3-4是图3-1所示实施例中获取歌曲的信息的流程图;
图4-1是根据一示例性实施例示出的另一种歌曲识别方法的流程图;
图4-2是图4-1所示实施例中获取界面信息的流程图;
图4-3是图4-1所示实施例中截取屏幕图片的示意图;
图4-4时图4-1所示实施例中根据界面信息获取歌曲的信息的流程图;
图5-1是根据一示例性实施例示出的一种歌曲收藏装置的框图;
图5-2是图5-1所示实施例中一种获取模块的框图;
图5-3是图5-1所示实施例中另一种获取模块的框图;
图6是根据一示例性实施例示出的一种歌曲收藏装置的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是本公开各个实施例提供的歌曲收藏方法所涉及的实施环境的示意图,该实施环境可以包括:终端11和服务器12。
终端11可以是手机、平板电脑、电子书阅读器、MP3播放器(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。终端11中可以运行有能够播放音频数据(如歌曲的文件数据)的APP。本实施环境不对终端11的数量作出限制。
服务器12可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器12可以是歌曲识别服务器,能够根据终端11上传的音频数据来识别出音频数据对应的歌曲的信息(如歌曲的名称)。
终端11和服务器12之间可以建立有无线连接或有线连接。
图2是根据一示例性实施例示出的一种歌曲识别方法的流程图。该歌曲识别方法可以包括如下几个步骤:
在步骤201中,接收歌曲收藏指令。
在步骤202中,当终端中正在播放歌曲收藏指令指示的歌曲的APP为非预设APP时,获取歌曲的信息,歌曲的信息包括歌曲的歌曲名,预设APP为预先设置用来进行歌曲收藏的APP。
在步骤203中,根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
综上所述,本公开实施例提供的歌曲收藏方法,通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
图3-1是根据一示例性实施例示出的一种歌曲识别方法的流程图,本公开实施例以该歌曲识别方法应用于图1所示实施环境的终端11中来举例说明,该歌曲识别方法可以包括如下几个步骤:
在步骤301中,终端在接收到歌曲收藏指令时,检测当前是否正在播放歌曲。在终端正在播放歌曲时,执行步骤302,在终端未播放歌曲时,执行步骤307。
在使用本公开实施例提供的歌曲收藏方法时,终端可以在接收到歌曲收藏指令时,检测当前是否正在播放歌曲。其中歌曲收藏指令可以是预先设置的指令,示例性的,该歌曲收藏指令可以是用户双指连续叩击终端的屏幕多次发出的,或者歌曲收藏指令可以是用户同时按下音量增大按键与音量减小按键发出的。终端可以在暗屏状态(屏幕休眠状态)或亮屏状态(屏幕工作状态)接收歌曲收藏指令。此外,还可以有其它方式触发的歌曲收藏指令,本公开实施例不作出限制。
需要说明的是,歌曲收藏指令还可以是由外部设备发送给终端的,示例性的,该外部设备可以是智能手环、智能手表、智能眼镜和智能项链等可穿戴设备,用户在听到终端播放的歌曲,并想要将该歌曲确定为收藏歌曲时,可以通过随身佩戴的可穿戴设备来向终端发送歌曲收藏指令,简单快捷,用户无需实际操作终端,就能够向终端发送歌曲收藏指令,用户体验较高。
还需要说明的是,终端也可以仅在播放歌曲时接收歌曲收藏指令,在未播放歌曲时不接收歌曲收藏指令,本公开实施例不作出限制。
此外,本公开实施例中涉及的歌曲,可以包括各种艺术的、令人愉快的、审慎的或其它方式排列起来的声音,如带有歌词的音乐,或者不带有歌词的纯音乐等等。
在步骤302中,检测终端中正在播放歌曲收藏指令指示的歌曲的APP是否为预设APP。在终端中正在播放歌曲的APP不为预设APP时,执行步骤303,在终端中正在播放歌曲的APP为预设APP时,执行步骤306。
终端在接收到歌曲收藏指令时,如果正在播放歌曲,则可以检测正在播放歌曲收藏指令指示的歌曲的APP是否为预设APP。其中,歌曲收藏指令指示的歌曲为终端正在播放的歌曲,而预设APP可以为预先设置用来进行歌曲收藏的APP,该预设APP可以是终端中的操作***自带的APP,也可以是用户自行安装的第三方APP。此外,该预设APP为能够播放音频数据的APP。
在步骤303中,获取歌曲的音频数据。
终端在检测到正在播放歌曲的APP不为预设APP时,可以获取歌曲的音频数据,该音频数据可以是各种常用数字格式的音频数据,如MP3和WMA(Windows Media Audio,视窗媒体音频)等。
根据终端获取音频数据方式的不同,本步骤可以分为两种情况。
第一种情况,如图3-2所示:
在子步骤3031中,通过终端的音频处理组件获取歌曲的音频数据,音频处理组件为终端中用于处理歌曲的音频数据的组件。
终端在播放歌曲时,可以通过音频处理组件获取歌曲的音频数据。由于终端在通过任何APP播放歌曲时,都需要将数字格式的音频数据转化为模拟信号再通过耳机或扬声器等发声设备播放,而将数字格式的音频数据转化为模拟信号这一过程可以是由音频处理组件来完成的,该音频处理组件可以是DSP(digital signal processor,数字信号处理器),因而终端可以从音频处理组件中获取当前正在播放的歌曲的音频数据。
需要说明的是,通过音频处理组件可以在终端用耳机播放歌曲或扬声器播放歌曲等各种情况下获取当前播放的歌曲的音频数据,适用性较强。
第二种情况,如图3-3所示:
在子步骤3032中,在终端通过扬声器播放歌曲时,通过终端的麦克风采集歌曲的音频数据。
在终端通过扬声器播放歌曲时,还可以通过终端的麦克风采集歌曲的音频数据。本步骤可以参考相关技术,在此不再赘述。
在步骤304中,根据音频数据得到歌曲的信息。
终端在获取了当前正在播放的歌曲的音频数据之后,可以根据该音频数据来获取当前正在播放的歌曲的信息,该信息可以包括歌曲的名称、歌手、专辑和歌词等等。
如图3-4所示,本步骤可以包括下面2个子步骤:
在子步骤3041中,将音频数据上传至歌曲识别服务器。
终端在获取了当前正在播放的歌曲的音频数据之后,可以将该音频数据上传至歌曲识别服务器,该歌曲识别服务器中可以存储有大量歌曲的声纹数据,歌曲识别服务器在获取了终端上传的音频数据之后,可以获取该音频数据的待识别声纹数据,并将该待识别声纹数据与歌曲识别服务器中存储的大量声纹数据进行比对,在歌曲识别服务器中存在与待识别声纹数据比对成功的声纹数据时,歌曲识别服务器可以将比对成功的声纹数据对应的歌曲的信息返回给终端。
在子步骤3042中,接收歌曲识别服务器根据音频数据返回的歌曲的信息。
终端在将音频数据上传至歌曲识别服务器后,可以接收歌曲识别服务器根据音频数据返回的歌曲的信息。
需要说明的是,通过歌曲识别服务器来获取歌曲的信息,能够在较大程度上减小终端在实施本公开实施例提供的歌曲收藏方法时的计算量,降低了对终端的硬件要求,同时也加快了歌曲收藏的速度。
还需要说明的是,若终端在上传了音频数据至歌曲识别服务器一定时间后,未接收到歌曲识别服务器根据音频数据返回的歌曲的信息,或者终端接收到了歌曲识别服务器返回的识别失败信息后,可以提示用户歌曲收藏失败,示例性的,可以通过图形用户界面提示(如弹窗提示和通知栏提示等)用户歌曲收藏失败,或者可以通过提示音(提示震动)提示用户歌曲收藏失败。
此外,也可以由终端来分析音频数据并得到对应的歌曲的信息,本公开实施例不作出限制。
在步骤305中,根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
终端在获取了当前正在播放的歌曲的信息之后,可以根据该歌曲的信息将歌曲在预设APP中确定为收藏歌曲。根据预设APP的不同,该过程可能有不同的实现方式,示例性的,终端可以在后台打开预设APP并根据获取的歌曲的信息将歌曲在预设APP中确定为收藏歌曲,或者,预设APP将收藏的歌曲的信息都存储在一个文件或文件夹中,则终端可以将获取的歌曲的信息写入该文件或存入该文件夹中。
至此,在终端中正在播放歌曲的APP不为预设APP时,将歌曲在预设APP中确定为了收藏歌曲。整个歌曲收藏的过程中,用户只需要输入一个歌曲收藏指令,操作较为简便快捷。而相关技术中在终端中正在播放歌曲的APP不为预设APP时,若想要将正在播放的歌曲在预设APP中确定为收藏歌曲,可能首先需要唤醒休眠的屏幕,之后切出正在播放歌曲的APP,打开预设APP,找到正在播放的歌曲,并将其确定为收藏歌曲,整个过程较为复杂,收藏歌曲所需的时间较长。
需要说明的是,将歌曲在预设APP中确定为收藏歌曲时,可能还需要将收藏歌曲与终端中保存的音频数据(如MP3文件等音频数据)对应起来,以方便之后集中进行播放。但是,由歌曲识别服务器确定的歌曲的信息可能和终端中正在播放的歌曲的音频数据中记录的歌曲的信息不完全一致,因而根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲时,可能有一个近似匹配的过程,终端可以将存储的多个音频数据中记录的歌曲的信息(音频数据中通常记录有歌曲的信息)与从歌曲识别服务器获取的歌曲的信息匹配度最高的音频数据作为该收藏歌曲对应的音频数据。
在步骤306中,将歌曲在预设APP中确定为收藏歌曲。
在终端中正在播放歌曲的APP为预设APP时,终端可以直接将歌曲在预设APP中确定为收藏歌曲,本步骤可以参考相关技术,在此不再赘述。
在步骤307中,忽略歌曲收藏指令。
若终端当前并未播放音乐时,由于终端可能无法确定用户发出的歌曲收藏指令指示的歌曲,因而终端可以忽略用户发出的歌曲收藏指令,该歌曲收藏指令可能是用户的误操作。
需要补充说明的是,本公开实施例提供的歌曲收藏方法,通过歌曲识别服务器来获取歌曲的信息,达到了减小终端在实施本公开实施例提供的歌曲收藏方法时的计算量,降低对终端的硬件要求的效果,同时也加快了歌曲收藏的速度。
需要补充说明的是,本公开实施例提供的歌曲收藏方法,通过音频处理组件获取当前播放的歌曲的音频数据,达到了可以在终端用耳机播放歌曲或扬声器播放歌曲等各种情况下获取当前播放的歌曲的音频数据的效果。
需要补充说明的是,本公开实施例提供的歌曲收藏方法,通过在接收到歌曲收藏指令后,获取正在播放的歌曲的信息,并根据该歌曲的信息将正在播放的歌曲在预设APP中确定为收藏歌曲,达到了减少收藏歌曲时所需的操作的效果,提高了用户体验。
综上所述,本公开实施例提供的歌曲收藏方法,通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
图4-1是根据一示例性实施例示出的另一种歌曲识别方法的流程图,本公开实施例以该歌曲识别方法应用于图1所示实施环境的终端11中来举例说明,该歌曲识别方法可以包括如下几个步骤:
在步骤401中,终端在接收到歌曲收藏指令时,检测当前是否正在播放歌曲。在终端正在播放歌曲时,执行步骤402,在终端未播放歌曲时,执行步骤410。
在使用本公开实施例提供的歌曲收藏方法时,终端可以在接收到歌曲收藏指令时,检测当前是否正在播放歌曲。其中歌曲收藏指令可以是预先设置的指令,示例性的,该歌曲收藏指令可以是用户双指连续叩击终端的屏幕多次发出的,或者歌曲收藏指令可以是用户同时按下音量增大按键与音量减小按键发出的。终端可以在暗屏状态(屏幕休眠状态)或亮屏状态(屏幕工作状态)接收歌曲收藏指令。此外,还可以有其它方式的歌曲收藏指令,本公开实施例不作出限制。
需要说明的是,歌曲收藏指令还可以是由外部设备发送给终端的,示例性的,该外部设备可以是智能手环、智能手表、智能眼镜和智能项链等可穿戴设备,用户在听到终端播放的歌曲,并想要将该歌曲确定为收藏歌曲时,可以通过随身佩戴的可穿戴设备来向终端发送歌曲收藏指令,简单快捷,用户无需实际操作终端,就能够向终端发送歌曲收藏指令,用户体验较高。
还需要说明的是,终端也可以仅在播放歌曲时接收歌曲收藏指令,在未播放歌曲时不接收歌曲收藏指令。
此外,本公开实施例中涉及的歌曲,可以包括各种艺术的、令人愉快的、审慎的或其它方式排列起来的声音,如带有歌词的音乐,或者不带有歌词的纯音乐等等。
在步骤402中,检测终端中正在播放歌曲收藏指令指示的歌曲的APP是否为预设APP,预设APP为预先设置用来进行歌曲收藏的APP。在终端中正在播放歌曲的APP不为预设APP时,执行步骤403,在终端中正在播放歌曲的APP为预设APP时,执行步骤409。
终端在接收到歌曲收藏指令时,如果正在播放歌曲,则可以检测正在播放歌曲收藏指令指示的歌曲的APP是否为预设APP。其中,歌曲收藏指令指示的歌曲为终端正在播放的歌曲,而预设APP可以为预先设置用来进行歌曲收藏的APP,该预设APP可以是终端中操作***自带的APP,也可以是用户自行安装的第三方APP。此外,该预设APP为能够播放音频数据的APP。
在步骤403中,检测终端是否显示有图形用户界面。若终端显示有图形用户界面,执行步骤404,若终端未显示有图形用户界面。执行步骤406。
在终端中正在播放歌曲的APP不为预设APP时,可以检测终端是否显示有图形用户界面。其中图形用户界面是终端通过屏幕显示的,用于方便用户操作终端,终端中的APP在播放歌曲时,通常会将歌曲的各种信息,如歌曲的名称、演唱者、专辑名和歌词显示于图形用户界面中。
在步骤404中,获取图形用户界面的界面信息。执行步骤405。
终端在显示有图形用户界面时,终端可以获取图形用户界面的界面信息,其中界面信息至少包括图形用户界面中的字符。
如图4-2所示,本步骤可以包括下面3个子步骤:
在子步骤4041中,对终端进行截屏处理,得到截取的屏幕图片。
在终端显示有图形用户界面时,可以对终端进行截屏处理,得到截取的屏幕图片,该屏幕图片为图形用户界面的截图。示例性的,如图4-3所示,其为一种终端显示图形用户界面的示意图,在图4-3中,图形用户界面显示有APP正在播放歌曲时的界面41,终端可以进行截屏,并得到截取的屏幕图片41a。
在子步骤4042中,对屏幕图片进行图像分析获取文本信息。
在获取了屏幕图片之后,可以对屏幕图片进行图像分析获取文本信息。示例性的,终端可以通过OCR(Optical Character Recognition,光学字符识别)技术来分析屏幕图片,获取文本信息。以屏幕图片为图4-3所示的屏幕图片41a为例,则获取的文本信息可以为“团结就是力量;刘*;团结就是力量,团结就是力量,这力量是铁,这力量是钢,比铁还硬比钢还强”。可选的,由于APP在播放歌曲时通常将歌曲的名称以最大的字体进行显示,因而在对屏幕图片进行图像分析获取文本信息时,可以同时获取文本信息中文字的字体大小。
需要说明的是,终端还可以将屏幕图片上传至服务器,由服务器来对屏幕图片进行图像分析获取文本信息,之后再接收服务器反馈的文本信息。这样可以减少终端的计算量,降低对终端的硬件要求,提升本公开实施例的适用性。
还需要说明的是,屏幕图片中可能未包含有文本,为单纯的图片,在这种情况下,终端分析屏幕图片后无法获取文本信息,此时,可以执行步骤406,通过其它的方式来获取歌曲的信息。
在子步骤4043中,将文本信息作为图形用户界面的界面信息。
终端在获取了文本信息之后,可以将文本信息作为图形用户界面的界面信息。
在步骤405中,根据图形用户界面的界面信息获取歌曲的信息。执行步骤408。
终端在获取了图形用户界面的界面信息后,可以根据图形用户界面的界面信息获取歌曲的信息。在图形用户界面显示的为正在播放歌曲的APP的界面时,该界面信息可能包含正在播放的歌曲的名称、演唱者、专辑名和歌词,其中名称能够直接作为歌曲的信息。若界面信息中不包含有歌曲的名称而包含有歌曲的歌词时,终端可以根据歌曲的歌词来确定歌曲的名称(在歌曲包含有歌词的情况下)。
示例性的,歌曲的界面信息为“团结就是力量;刘*;团结就是力量,团结就是力量,这力量是铁,这力量是钢,比铁还硬比钢还强”,通过简单的文本分析可以得到该界面信息中的歌曲的信息可以为歌曲的名称“团结就是力量”,歌曲的演唱者“刘*”,歌曲的歌词“团结就是力量,团结就是力量,这力量是铁,这力量是钢,比铁还硬比钢还强”。由于歌曲的演唱者在确定收藏歌曲时的作用较小,可以不将歌曲的演唱者作为歌曲的信息。
可选的,在获取了文本信息中文字的字体大小时,终端可以将字体最大的几个字作为正在播放的歌曲的名称。
需要说明的是,在终端显示的图形用户界面不为正在播放歌曲的APP的界面时,界面信息中可能不含有歌曲的信息,示例性的,用户在操作终端中的APP播放歌曲后,切出播放歌曲的APP,并打开阅读APP开始看小说,此时界面信息可能为小说中的文字内容,因而在根据图形用户界面的界面信息获取歌曲的信息可以对界面信息中的文本信息进行文本分析,如图4-4所示,该文本分析可以包括下面3个子步骤:
在子步骤4051中,检测文本信息中是否包含疑似歌曲的名称。在文本信息中包含疑似歌曲的名称时,执行子步骤4052,在文本信息中不包含疑似歌曲的名称时,执行子步骤4054。
终端首先可以检测文本信息中是否包含疑似歌曲的名称,终端可以通过存储有大量的歌曲的名称的数据库来判断文本信息中是否包含疑似歌曲的名称,若文本信息中存在该数据库中记录的歌曲的名称,则终端可以将该歌曲的名称确定为疑似歌曲的名称。其中,存储有大量的歌曲的名称的数据库可以位于服务器。
在子步骤4052,检测文本信息中是否包含有疑似歌曲的名称对应的信息。在文本信息中包含有疑似歌曲的名称对应的信息时,执行子步骤4053,在文本信息中不包含有疑似歌曲的名称对应的信息时,执行子步骤4054。
在文本信息中包含疑似歌曲的名称时,终端可以检测文本信息中是否包含有疑似歌曲的名称对应的信息。因为APP在播放歌曲时,通常会将歌曲的名称与歌曲的演唱者、专辑名称和歌词等一通进行显示,若图形用户界面中显示的是正在播放歌曲的APP的界面,从该界面的屏幕截图获取的文本信息可以包含有该歌曲的名称以及与该名称对应的其它信息。由于很多歌曲的名称都为常用词汇或语句,因而歌曲的名称出现在其它APP的界面中的可能性较高,因此,本步骤能够增强确定的歌曲的名称的准确性。
在子步骤4053中,确定疑似歌曲的名称为正在播放的歌曲的信息。
在文本信息中包含有疑似歌曲的名称对应的信息时,可以确定疑似歌曲的名称为终端正在播放的歌曲的信息。
在子步骤4054中,确定文本信息中不包含正在播放的歌曲的信息。
在文本信息中不包含疑似歌曲的名称,或在文本信息中不包含有疑似歌曲的名称对应的信息时,可以确定文本信息中不包含正在播放的歌曲的信息。
在步骤406中,获取歌曲的音频数据。执行步骤407。
在本公开实施例提供的歌曲收藏方法中,终端还可以通过歌曲的音频数据来得到歌曲的信息。在通过歌曲的音频数据来得到歌曲的信息时,首先可以获取歌曲的音频数据,该音频数据可以是各种常用数字格式的音频数据,如MP3和WMA等。本步骤可以参考图3-1所示实施例中的步骤303,在此不再赘述。
在步骤407中,根据音频数据得到歌曲的信息。执行步骤408。
终端在获取了当前正在播放的歌曲的音频数据之后,可以根据该音频数据来获取当前正在播放的歌曲的信息,该信息可以包括歌曲的名称、歌手、专辑和歌词等等。本步骤可以参考图3-1所示实施例中的步骤304,在此不再赘述。
在步骤408中,根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
终端在获取了当前正在播放的歌曲的信息之后,可以根据该歌曲的信息将歌曲在预设APP中确定为收藏歌曲。根据预设APP的不同,该过程可能有不同的实现方式,示例性的,终端可以在后台打开预设APP并根据获取的歌曲的信息将歌曲在预设APP中确定为收藏歌曲,或者,预设APP将收藏的歌曲的信息都存储在一个文件或文件夹中,则终端可以将获取的歌曲的信息写入该文件或存入该文件夹中。
本步骤可以参考图3-1所示实施例中的步骤305,在此不再赘述。
在步骤409中,将歌曲在预设APP中确定为收藏歌曲。
在终端中正在播放歌曲的APP为预设APP时,终端可以直接将歌曲在预设APP中确定为收藏歌曲,本步骤可以参考相关技术,在此不再赘述。
在步骤410中,忽略歌曲收藏指令。
若终端当前并未播放音乐时,由于终端可能无法确定用户发出的歌曲收藏指令指示的歌曲,因而终端可以忽略用户发出的歌曲收藏指令,该歌曲收藏指令可能是用户的误操作。
需要补充说明的是,本公开实施例提供的歌曲收藏方法,通过图形用户界面的屏幕图片或者歌曲的音频数据来获取歌曲的信息,达到了提高歌曲收藏方法的适用性的效果。
综上所述,本公开实施例提供的歌曲收藏方法,通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图5-1是根据一示例性实施例示出的一种歌曲收藏装置的框图,该歌曲收藏装置可以通过软件、硬件或者两者的结合实现成为图1所示实施环境中终端11的部分或者全部。该歌曲收藏装置可以包括:
接收模块510,被配置为接收歌曲收藏指令。
获取模块520,被配置为在终端中正在播放接收模块510接收的歌曲收藏指令指示的歌曲的APP为非预设APP时,获取歌曲的信息,歌曲的信息包括歌曲的歌曲名,预设APP为预先设置用来进行歌曲收藏的APP。
确定模块530,被配置为根据获取模块520获取的歌曲的信息将歌曲在预设APP中确定为收藏歌曲。
综上所述,本公开实施例提供的歌曲收藏装置,通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
可选的,接收模块510可以在接收到歌曲收藏指令时,检测当前是否正在播放歌曲,并在终端正在播放歌曲时检测终端中正在播放歌曲收藏指令指示的歌曲的APP是否为预设APP。其中,歌曲收藏指令指示的歌曲为终端正在播放的歌曲,而预设APP可以为预先设置用来进行歌曲收藏的APP,该预设APP可以是终端中的操作***自带的APP,也可以是用户自行安装的第三方APP。此外,该预设APP为能够播放音频数据的APP。
需要说明的是,歌曲收藏指令可以是预先设置的指令,示例性的,该歌曲收藏指令可以是用户双指连续叩击终端的屏幕多次发出的,或者歌曲收藏指令可以是用户同时按下音量增大按键与音量减小按键发出的。接收模块510可以在终端暗屏状态(屏幕休眠状态)或亮屏状态(屏幕工作状态)接收歌曲收藏指令。还可以有其它方式触发的歌曲收藏指令,本公开实施例不作出限制。
此外,接收模块510在检测到终端当前并未播放音乐时,由于可能无法确定用户发出的歌曲收藏指令指示的歌曲,因而可以忽略用户发出的歌曲收藏指令,该歌曲收藏指令可能是用户的误操作。
需要说明的是,歌曲收藏指令还可以是由外部设备发送给终端的,示例性的,该外部设备可以是智能手环、智能手表、智能眼镜和智能项链等可穿戴设备,用户在听到终端播放的歌曲,并想要将该歌曲确定为收藏歌曲时,可以通过随身佩戴的可穿戴设备来向终端发送歌曲收藏指令,简单快捷,用户无需实际操作终端,就能够向终端发送歌曲收藏指令,用户体验较高。
还需要说明的是,接收模块510也可以仅在终端播放歌曲时接收歌曲收藏指令,在终端未播放歌曲时不接收歌曲收藏指令,本公开实施例不作出限制。
本公开实施例中涉及的歌曲,可以包括各种艺术的、令人愉快的、审慎的或其它方式排列起来的声音,如带有歌词的音乐,或者不带有歌词的纯音乐等等。
可选的,如图5-2所示,获取模块520,包括:
数据获取子模块521,被配置为获取歌曲的音频数据。
数据获取子模块521可以在正在播放歌曲的APP不为预设APP时,获取歌曲的音频数据,该音频数据可以是各种常用数字格式的音频数据,如MP3和WMA等。
信息获取子模块522,被配置为根据数据获取子模块521获取的音频数据得到歌曲的信息。
信息获取子模块522从数据获取子模块521获取了当前正在播放的歌曲的音频数据之后,可以根据该音频数据来获取当前正在播放的歌曲的信息,该信息可以包括歌曲的名称、歌手、专辑和歌词等等。
可选的,信息获取子模块522,被配置为:
1)将数据获取子模块521获取的音频数据上传至歌曲识别服务器。
2)接收歌曲识别服务器根据音频数据返回的歌曲的信息。
即信息获取子模块522在获取了当前正在播放的歌曲的音频数据之后,可以首先将该音频数据上传至歌曲识别服务器,该歌曲识别服务器中可以存储有大量歌曲的声纹数据,歌曲识别服务器在获取了信息获取子模块522上传的音频数据之后,可以获取该音频数据的待识别声纹数据,并将该待识别声纹数据与歌曲识别服务器中存储的大量声纹数据进行比对,在歌曲识别服务器中存在与待识别声纹数据比对成功的声纹数据时,歌曲识别服务器可以将比对成功的声纹数据对应的歌曲的信息返回给终端中的信息获取子模块522。
信息获取子模块522在将音频数据上传至歌曲识别服务器后,可以接收歌曲识别服务器根据音频数据返回的歌曲的信息。
需要说明的是,通过歌曲识别服务器来获取歌曲的信息,能够在较大程度上减小终端在实施本公开实施例提供的歌曲收藏方法时的计算量,降低了对终端的硬件要求,同时也加快了歌曲收藏的速度。
还需要说明的是,若信息获取子模块522在上传了音频数据至歌曲识别服务器一定时间后,未接收到歌曲识别服务器根据音频数据返回的歌曲的信息,或者接收到了歌曲识别服务器返回的识别失败信息后,可以提示用户歌曲收藏失败,示例性的,可以通过图形用户界面提示(如弹窗提示和通知栏提示等)用户歌曲收藏失败,或者可以通过提示音(提示震动)提示用户歌曲收藏失败。
此外,也可以由信息获取子模块522来分析音频数据并得到对应的歌曲的信息,本公开实施例不作出限制。
可选的,数据获取子模块521,被配置为在终端通过扬声器播放歌曲时,通过终端的麦克风采集歌曲的音频数据。
可选的,数据获取子模块521,被配置为通过终端的音频处理组件获取歌曲的音频数据,音频处理组件为终端中用于处理歌曲的音频数据的组件。
数据获取子模块521可以通过音频处理组件获取歌曲的音频数据。由于终端在通过任何APP播放歌曲时,都需要将数字格式的音频数据转化为模拟信号再通过耳机或扬声器等发声设备播放,而将数字格式的音频数据转化为模拟信号这一过程可以是由音频处理组件来完成的,该音频处理组件可以是DSP。因而数据获取子模块521可以从音频处理组件中获取当前正在播放的歌曲的音频数据。
需要说明的是,通过音频处理组件可以在终端用耳机播放歌曲或扬声器播放歌曲等各种情况下获取当前播放的歌曲的音频数据,适用性较强。
可选的,如图5-3所示,获取模块520,包括:
界面信息获取子模块523,被配置为在终端显示有图形用户界面时,获取图形用户界面的界面信息,界面信息至少包括图形用户界面中的字符。
其中,图形用户界面是终端通过屏幕显示的,用于方便用户操作终端,终端中的APP在播放歌曲时,通常会将歌曲的各种信息,如歌曲的名称、演唱者、专辑名和歌词显示于图形用户界面中。界面信息获取子模块523可以在终端正在播放歌曲的APP为非预设APP时,检测终端是否显示有图形用户界面,并在终端显示有图形用户界面时,获取图形用户界面的界面信息,其中界面信息至少包括图形用户界面中的字符。
歌曲信息获取子模块524,被配置为根据界面信息获取子模块523获取的图形用户界面的界面信息获取歌曲的信息。
歌曲信息获取子模块524可以根据界面信息获取子模块523获取的图形用户界面的界面信息获取歌曲的信息。在图形用户界面显示的为正在播放歌曲的APP的界面时,该界面信息可能包含正在播放的歌曲的名称、演唱者、专辑名和歌词,其中名称能够直接作为歌曲的信息。若界面信息中不包含有歌曲的名称而包含有歌曲的歌词时,歌曲信息获取子模块524可以根据歌曲的歌词来确定歌曲的名称(在歌曲包含有歌词的情况下)。
示例性的,歌曲的界面信息为“团结就是力量;刘*;团结就是力量,团结就是力量,这力量是铁,这力量是钢,比铁还硬比钢还强”,通过简单的文本分析可以得到该界面信息中的歌曲的信息可以为歌曲的名称“团结就是力量”,歌曲的演唱者“刘*”,歌曲的歌词“团结就是力量,团结就是力量,这力量是铁,这力量是钢,比铁还硬比钢还强”。由于歌曲的演唱者在确定收藏歌曲时的作用较小,可以不将歌曲的演唱者作为歌曲的信息。可选的,在获取了文本信息中文字的字体大小时,歌曲信息获取子模块524可以将字体最大的几个字作为正在播放的歌曲的名称。
需要说明的是,在终端显示的图形用户界面不为正在播放歌曲的APP的界面时,界面信息中可能不含有歌曲的信息,示例性的,用户在操作终端中的APP播放歌曲后,切出播放歌曲的APP,并打开阅读APP开始看小说,此时界面信息可能为小说中的文字内容,因而在根据图形用户界面的界面信息获取歌曲的信息可以对界面信息中的文本信息进行文本分析,文本分析的过程可以参考图4-4所示的流程,在此不再赘述。
可选的,界面信息获取子模块523,被配置为:
1)对终端进行截屏处理,得到截取的屏幕图片。在终端显示有图形用户界面时,可以对终端进行截屏处理,得到截取的屏幕图片,该屏幕图片为图形用户界面的截图。
2)对屏幕图片进行图像分析获取文本信息。在获取了屏幕图片之后,可以对屏幕图片进行图像分析获取文本信息。示例性的,界面信息获取子模块523可以通过OCR技术来分析屏幕图片,获取文本信息。可选的,由于APP在播放歌曲时通常将歌曲的名称以最大的字体进行显示,因而在对屏幕图片进行图像分析获取文本信息时,可以同时获取文本信息中文字的字体大小。需要说明的是,界面信息获取子模块523还可以将屏幕图片上传至服务器,由服务器来对屏幕图片进行图像分析获取文本信息,之后再接收服务器反馈的文本信息。这样可以减少终端的计算量,降低对终端的硬件要求,提升本公开实施例的适用性。还需要说明的是,屏幕图片中可能未包含有文本,为单纯的图片,在这种情况下,界面信息获取子模块523分析屏幕图片后无法获取文本信息,此时可以通过数据获取子模块521和信息获取子模块522来获取歌曲的信息。
3)将文本信息作为图形用户界面的界面信息。
可选的,确定模块530可以在通过获取模块520获取了当前正在播放的歌曲的信息之后,可以根据该歌曲的信息将歌曲在预设APP中确定为收藏歌曲。根据预设APP的不同,该过程可能有不同的实现方式,示例性的,确定模块530可以在后台打开预设APP并根据获取的歌曲的信息将歌曲在预设APP中确定为收藏歌曲,或者,预设APP将收藏的歌曲的信息都存储在一个文件或文件夹中,则确定模块530可以将获取的歌曲的信息写入该文件或存入该文件夹中。
需要说明的是,本发明实施例提供的歌曲收藏装置在终端中正在播放歌曲的APP不为预设APP时,将歌曲在预设APP中确定为了收藏歌曲,整个歌曲收藏的过程中,用户只需要向接收模块510输入一个歌曲收藏指令,操作较为简便快捷。而相关技术中在终端中正在播放歌曲的APP不为预设APP时,若想要将正在播放的歌曲在预设APP中确定为收藏歌曲,可能首先需要唤醒休眠的屏幕,之后切出正在播放歌曲的APP,打开预设APP,找到正在播放的歌曲,并将其确定为收藏歌曲,整个过程较为复杂,收藏歌曲所需的时间较长。
需要说明的是,确定模块530在将歌曲在预设APP中确定为收藏歌曲时,可能还需要将收藏歌曲与终端中保存的音频数据(如MP3文件等音频数据)对应起来,以方便之后集中进行播放。但是,由歌曲识别服务器确定的歌曲的信息可能和终端中正在播放的歌曲的音频数据中记录的歌曲的信息不完全一致,因而根据歌曲的信息将歌曲在预设APP中确定为收藏歌曲时,可能有一个近似匹配的过程,确定模块530可以将存储的多个音频数据中记录的歌曲的信息(音频数据中通常记录有歌曲的信息)与从歌曲识别服务器获取的歌曲的信息匹配度最高的音频数据作为该收藏歌曲对应的音频数据。
需要补充说明的是,本公开实施例提供的歌曲收藏装置,通过歌曲识别服务器来获取歌曲的信息,达到了减小终端在实施本公开实施例提供的歌曲收藏装置时的计算量,降低对终端的硬件要求的效果,同时也加快了歌曲收藏的速度。
需要补充说明的是,本公开实施例提供的歌曲收藏装置,通过音频处理组件获取当前播放的歌曲的音频数据,达到了可以在终端用耳机播放歌曲或扬声器播放歌曲等各种情况下获取当前播放的歌曲的音频数据的效果。
需要补充说明的是,本公开实施例提供的歌曲收藏装置,通过在接收到歌曲收藏指令后,获取正在播放的歌曲的信息,并根据该歌曲的信息将正在播放的歌曲在预设APP中确定为收藏歌曲,达到了减少收藏歌曲时所需的操作的效果,提高了用户体验。
需要补充说明的是,本公开实施例提供的歌曲收藏装置,通过图形用户界面的屏幕图片或者歌曲的音频数据来获取歌曲的信息,达到了提高歌曲收藏方法的适用性的效果。
综上所述,本公开实施例提供的歌曲收藏装置,通过在当前播放歌曲的APP不为预设APP时,将当前播放的歌曲在预设APP中确定为收藏歌曲,解决了相关技术中终端使用不同的APP播放歌曲时,会在不同的APP中将歌曲确定为收藏歌曲,而不同APP中的收藏歌曲难以集中进行播放的问题。达到了能够始终将正在播放的歌曲在预设APP中确定为收藏歌曲,方便终端集中进行播放的效果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种用于歌曲收藏的装置600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。
处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理***,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
I/O接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置600的处理器执行时,使得装置600能够执行上述各个实施例提供的歌曲收藏方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (13)
1.一种歌曲收藏方法,其特征在于,所述方法包括:
接收歌曲收藏指令;
当终端中正在播放所述歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,若所述终端显示有图形用户界面,获取所述图形用户界面的界面信息,所述界面信息至少包括所述图形用户界面中的字符,根据所述图形用户界面的界面信息获取所述歌曲的信息,所述歌曲的信息包括所述歌曲的歌曲名,所述预设APP为预先设置用来进行歌曲收藏的APP;
根据所述歌曲的信息将所述歌曲在所述预设APP中确定为收藏歌曲。
2.根据权利要求1所述的方法,其特征在于,所述获取所述歌曲的信息,包括:
获取所述歌曲的音频数据;
根据所述音频数据得到所述歌曲的信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述音频数据得到所述歌曲的信息,包括:
将所述音频数据上传至歌曲识别服务器;
接收所述歌曲识别服务器根据所述音频数据返回的所述歌曲的信息。
4.根据权利要求2所述的方法,其特征在于,所述获取所述歌曲的音频数据,包括:
在所述终端通过扬声器播放歌曲时,通过所述终端的麦克风采集所述歌曲的音频数据。
5.根据权利要求2所述的方法,其特征在于,所述获取所述歌曲的音频数据,包括:
通过所述终端的音频处理组件获取所述歌曲的音频数据,所述音频处理组件为所述终端中用于处理所述歌曲的音频数据的组件。
6.根据权利要求1所述的方法,其特征在于,所述获取所述图形用户界面的界面信息,包括:
对所述终端进行截屏处理,得到截取的屏幕图片;
对所述屏幕图片进行图像分析获取文本信息;
将所述文本信息作为所述图形用户界面的界面信息。
7.一种歌曲收藏装置,其特征在于,所述装置包括:
接收模块,被配置为接收歌曲收藏指令;
获取模块,被配置为在终端中正在播放所述接收模块接收的所述歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,在所述终端显示有图形用户界面时,获取所述图形用户界面的界面信息,所述界面信息至少包括所述图形用户界面中的字符,根据所述界面信息获取子模块获取的所述图形用户界面的界面信息获取所述歌曲的信息,所述歌曲的信息包括所述歌曲的歌曲名,所述预设APP为预先设置用来进行歌曲收藏的APP;
确定模块,被配置为根据所述获取模块获取的所述歌曲的信息将所述歌曲在所述预设APP中确定为收藏歌曲。
8.根据权利要求7所述的装置,其特征在于,所述获取模块,包括:
数据获取子模块,被配置为获取所述歌曲的音频数据;
信息获取子模块,被配置为根据所述数据获取子模块获取的所述音频数据得到所述歌曲的信息。
9.根据权利要求8所述的装置,其特征在于,
所述信息获取子模块,被配置为:
将所述数据获取子模块获取的所述音频数据上传至歌曲识别服务器;
接收所述歌曲识别服务器根据所述音频数据返回的所述歌曲的信息。
10.根据权利要求8所述的装置,其特征在于,
所述数据获取子模块,被配置为在所述终端通过扬声器播放歌曲时,通过所述终端的麦克风采集所述歌曲的音频数据。
11.根据权利要求8所述的装置,其特征在于,
所述数据获取子模块,被配置为通过所述终端的音频处理组件获取所述歌曲的音频数据,所述音频处理组件为所述终端中用于处理所述歌曲的音频数据的组件。
12.根据权利要求7所述的装置,其特征在于,
所述界面信息获取子模块,被配置为:
对所述终端进行截屏处理,得到截取的屏幕图片;
对所述屏幕图片进行图像分析获取文本信息;
将所述文本信息作为所述图形用户界面的界面信息。
13.一种歌曲收藏装置,其特征在于,包括:
处理器;
用于存储所述处理器的可执行指令的存储器;
其中,所述处理器被配置为:
接收歌曲收藏指令;
当终端中正在播放所述歌曲收藏指令指示的歌曲的应用程序APP为非预设APP时,若所述终端显示有图形用户界面,获取所述图形用户界面的界面信息,所述界面信息至少包括所述图形用户界面中的字符,根据所述图形用户界面的界面信息获取所述歌曲的信息,所述歌曲的信息包括所述歌曲的歌曲名,所述预设APP为预先设置用来进行歌曲收藏的APP;
根据所述歌曲的信息将所述歌曲在所述预设APP中确定为收藏歌曲。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510662399.4A CN105373585B (zh) | 2015-10-14 | 2015-10-14 | 歌曲收藏方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510662399.4A CN105373585B (zh) | 2015-10-14 | 2015-10-14 | 歌曲收藏方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105373585A CN105373585A (zh) | 2016-03-02 |
CN105373585B true CN105373585B (zh) | 2019-02-12 |
Family
ID=55375785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510662399.4A Active CN105373585B (zh) | 2015-10-14 | 2015-10-14 | 歌曲收藏方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105373585B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106570175A (zh) * | 2016-11-10 | 2017-04-19 | 珠海市魅族科技有限公司 | 匹配相拟歌曲的交互方法、交互装置和终端 |
CN107577734B (zh) * | 2017-08-24 | 2021-03-02 | 维沃移动通信有限公司 | 一种歌曲收藏的方法及移动终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917119A (zh) * | 2012-09-19 | 2013-02-06 | 东莞宇龙通信科技有限公司 | 一种移动终端基于语音识别处理音乐的方法及*** |
CN104091596A (zh) * | 2014-01-20 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 一种乐曲识别方法、***和装置 |
CN104408145A (zh) * | 2014-12-02 | 2015-03-11 | 林浩 | 一种基于耳机的数据处理和数据输入/输出方法及装置 |
CN104679845A (zh) * | 2015-02-12 | 2015-06-03 | 林浩 | 基于耳机的数据处理方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8549402B2 (en) * | 2007-12-29 | 2013-10-01 | Joseph Harold Moore | System and method for providing internet radio service |
-
2015
- 2015-10-14 CN CN201510662399.4A patent/CN105373585B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102917119A (zh) * | 2012-09-19 | 2013-02-06 | 东莞宇龙通信科技有限公司 | 一种移动终端基于语音识别处理音乐的方法及*** |
CN104091596A (zh) * | 2014-01-20 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 一种乐曲识别方法、***和装置 |
CN104408145A (zh) * | 2014-12-02 | 2015-03-11 | 林浩 | 一种基于耳机的数据处理和数据输入/输出方法及装置 |
CN104679845A (zh) * | 2015-02-12 | 2015-06-03 | 林浩 | 基于耳机的数据处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105373585A (zh) | 2016-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108538291A (zh) | 语音控制方法、终端设备、云端服务器及*** | |
CN104820678B (zh) | 音频信息识别方法及装置 | |
CN104731688B (zh) | 提示阅读进度的方法及装置 | |
CN107396177A (zh) | 视频播放方法、装置及存储介质 | |
CN106406562A (zh) | 数据处理方法及装置 | |
CN104166689A (zh) | 电子书籍的呈现方法及装置 | |
CN106202223A (zh) | 内容收藏方法、装置和用于收藏应用程序中内容的装置 | |
CN107193606A (zh) | 应用分发方法及装置 | |
CN104461348A (zh) | 信息选取方法及装置 | |
CN107239351A (zh) | 粘贴方法及装置 | |
CN106789551A (zh) | 会话消息展示方法及装置 | |
CN106484856A (zh) | 音频播放方法及装置 | |
CN107220059A (zh) | 应用界面的显示方法及装置 | |
CN106777115A (zh) | 歌曲处理方法及装置 | |
WO2016015181A1 (zh) | 一种音频文件的剪辑方法及装置 | |
CN107819740A (zh) | 终端设备的验证方法、终端设备、音箱及服务器 | |
CN106843627A (zh) | 日历事件的记录方法、装置及设备 | |
CN105373585B (zh) | 歌曲收藏方法和装置 | |
CN106782625A (zh) | 音频处理方法和装置 | |
CN105185396B (zh) | 一种播放音频信号的方法和装置 | |
CN105472149A (zh) | 一种铃声设置方法及装置 | |
CN106936986A (zh) | 应用处理方法及装置 | |
CN107491238A (zh) | 推送信息的显示方法和装置 | |
CN106775276A (zh) | 页面跳转的方法及装置 | |
CN104660819B (zh) | 移动设备以及访问移动设备中文件的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |