CN104462276B - 一种用于桌面微件的音频播放方法及装置 - Google Patents
一种用于桌面微件的音频播放方法及装置 Download PDFInfo
- Publication number
- CN104462276B CN104462276B CN201410693067.8A CN201410693067A CN104462276B CN 104462276 B CN104462276 B CN 104462276B CN 201410693067 A CN201410693067 A CN 201410693067A CN 104462276 B CN104462276 B CN 104462276B
- Authority
- CN
- China
- Prior art keywords
- audio
- frequency information
- server
- currently playing
- preset 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.)
- 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/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- 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)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种用于桌面微件的音频播放方法及装置,属于计算机技术领域。方法包括:当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求;当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息;当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,第二预设接口用于获取音频数据流;当接收到音频服务器返回的音频数据流时,播放对应的音频。本发明通过接口获取音频数据流以播放音频。由于在播放音频时,节省了播放音频的操作成本及时间成本。因此,播放音频的操作效率较高。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种用于桌面微件的音频播放方法及装置。
背景技术
随着计算机技术的快速发展,使用播放器播放音频的用户越来越多。例如,用户可以安装播放器,浏览播放器中加载的音频列表,从中筛选喜欢的音频进行播放。其中,当音频被下载到本地后,可通过播放器的附属功能微件(Widget)对本地音频进行播放,通过Widget能够方便用户对音频播放进行控制。
在实现本发明的过程中,发明人发现上述方法至少存在以下问题:
由于在播放音频时,需要先安装音乐播放器,再使用播放器的附属功能Widget对音频进行播放,使得播放音频的过程比较复杂。另外,由于Widget只能播放本地下载的音频,应用的播放场景比较单一。因此,播放音频的灵活性较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种用于桌面微件的音频播放方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供了一种用于桌面微件的音频播放方法,该方法包括:
当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由所述音频服务器根据所述音频信息请求,返回音频信息列表,所述音频信息列表至少包括音频名称和音频标识,所述第一预设接口用于获取音频信息;
当接收到所述音频服务器返回的音频信息列表时,在桌面微件界面上显示所述音频信息列表中的任一音频信息;
当检测到对当前显示的音频信息的播放操作时,根据所述当前显示的音频信息的音频标识,调用所述音频客户端提供的第二预设接口,获取对应的音频数据流,所述第二预设接口用于获取音频数据流;
当接收到所述音频服务器返回的音频数据流时,播放对应的音频。
结合第一方面,在第一方面的第一种可能的实现方式中,所述桌面微件界面中包括音频切换选项,
相应地,所述在桌面微件界面上显示所述音频信息列表中的任一音频信息,包括:
当检测到对所述歌曲切换选项的选中操作时,从所述音频信息列表中获取所述当前显示的音频信息以外的任一音频信息进行显示。
结合第一方面,在第一方面的第二种可能的实现方式中,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测到对相似音频的播放操作时,调用所述音频客户端提供的第三预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,所述第三预设接口用于获取与当前播放音频相似的音频数据流。
结合第一方面,在第一方面的第三种可能的实现方式中,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测对当前播放音频的收藏操作时,调用所述音频客户端提供的第四预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,所述第四预设接口用于向所述音频服务器发送当前播放的音频信息。
结合第一方面,在第一方面的第四种可能的实现方式中,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
若当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作,调用所述音频客户端提供的第五预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,所述第五预设接口用于向所述音频服务器发送当前播放的音频信息。
结合第一方面,在第一方面的第五种可能的实现方式中,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之前,还包括:
调用所述音频客户端提供的第六预设接口,向所述音频服务器发送用户播放音频的行为数据,所述行为数据至少包含用户切换音频的频率,用户移除的音频信息及用户收藏的音频信息,由所述音频服务器根据所述行为数据,确定推荐的音频,返回推荐的音频信息,所述第六预设接口用于向所述音频服务器发送用户播放音频的行为数据。
根据本公开实施例的第二方面,提供了一种用于桌面微件的音频播放装置,该装置包括:
第一发送模块,用于当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由所述音频服务器根据所述音频信息请求,返回音频信息列表,所述音频信息列表至少包括音频名称和音频标识,所述第一预设接口用于获取音频信息;
显示模块,用于当接收到所述音频服务器返回的音频信息列表时,在桌面微件界面上显示所述音频信息列表中的任一音频信息;
获取模块,用于当检测到对当前显示的音频信息的播放操作时,根据所述当前显示的音频信息的音频标识,调用所述音频客户端提供的第二预设接口,获取对应的音频数据流,所述第二预设接口用于获取音频数据流;
播放模块,用于当接收到所述音频服务器返回的音频数据流时,播放对应的音频。
结合第二方面,在第二方面的第一种可能的实现方式中,所述桌面微件界面中包括音频切换选项,
相应地,所述显示模块,用于当检测到对所述歌曲切换选项的选中操作时,从所述音频信息列表中获取所述当前显示的音频信息以外的任一音频信息进行显示。
结合第二方面,在第二方面的第二种可能的实现方式中,该装置还包括:
第二发送模块,用于当检测到对相似音频的播放操作时,调用所述音频客户端提供的第三预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,所述第三预设接口用于获取与当前播放音频相似的音频数据流。
结合第二方面,在第二方面的第三种可能的实现方式中,该装置还包括:
第三发送模块,用于当检测对当前播放音频的收藏操作时,调用所述音频客户端提供的第四预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,所述第四预设接口用于向所述音频服务器发送当前播放的音频信息。
结合第二方面,在第二方面的第四种可能的实现方式中,该装置还包括:
第四发送模块,用于在当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作时,调用所述音频客户端提供的第五预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,所述第五预设接口用于向所述音频服务器发送当前播放的音频信息。
结合第二方面,在第二方面的第五种可能的实现方式中,该装置还包括:
第五发送模块,用于调用所述音频客户端提供的第六预设接口,向所述音频服务器发送用户播放音频的行为数据,所述行为数据至少包含用户切换音频的频率、用户移除的音频信息及用户收藏的音频信息,由所述音频服务器根据所述行为数据,确定推荐的音频,返回推荐的音频信息,所述第六预设接口用于向所述音频服务器发送用户播放音频的行为数据。
本发明实施例提供的技术方案带来的有益效果是:
通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种用于桌面微件的音频播放方法流程图。
图2是根据一示例性实施例示出的一种用于桌面微件的音频播放方法流程图。
图3是根据一示例性实施例示出的一种桌面微件的界面示意图。
图4是根据一示例性实施例示出的一种用于桌面微件的音频播放装置的结构示意图。
图5是根据一示例性实施例示出的一种用于桌面微件的音频播放装置的结构示意图。
图6是根据一示例性实施例示出的一种用于桌面微件的音频播放装置的结构示意图。
图7是根据一示例性实施例示出的一种用于桌面微件的音频播放装置的结构示意图。
图8是根据一示例性实施例示出的一种用于桌面微件的音频播放装置的结构示意图。
图9是根据一示例性实施例示出的一种终端的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种用于桌面微件的音频播放方法,参见图1,本实施例提供的方法流程包括:
101、当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由音频服务器根据音频信息请求,返回音频信息列表,音频信息列表至少包括音频名称和音频标识,第一预设接口用于获取音频信息。
其中,音频客户端可以为任一提供音频服务的客户端,本实施例不对音频客户端的形式作具体限定。音频服务器为该音频客户端提供数据服务,可以为存储各种类型音频资源的服务器,本实施例不对音频服务器存储的内容作具体限定。通过音频客户端提供的预设接口,桌面微件与音频服务器之间可进行数据交互,从而实现对音频进行播放。
102、当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。
103、当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,第二预设接口用于获取音频数据流。
104、当接收到音频服务器返回的音频数据流时,播放对应的音频。
本发明实施例提供的方法,通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
作为一种可选实施例,桌面微件界面中包括音频切换选项,相应地,在桌面微件界面上显示音频信息列表中的任一音频信息,包括:
当检测到对音频切换选项的选中操作时,从音频信息列表中获取当前显示的音频信息以外的任一音频信息进行显示。
作为一种可选实施例,当接收到音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测到对相似音频的播放操作时,调用音频客户端提供的第三预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,第三预设接口用于获取与当前播放音频相似的音频数据流。
作为一种可选实施例,当接收到音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测对当前播放音频的收藏操作时,调用音频客户端提供的第四预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,第四预设接口用于向音频服务器发送当前播放的音频信息。
作为一种可选实施例,当接收到音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
若当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作,调用音频客户端提供的第五预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,第五预设接口用于向音频服务器发送当前播放的音频信息。
作为一种可选实施例,当接收到音频服务器返回的音频数据流时,播放对应的音频之前,还包括:
调用音频客户端提供的第六预设接口,向音频服务器发送用户播放音频的行为数据,行为数据至少包含用户切换音频的频率,用户移除的音频信息及用户收藏的音频信息,由音频服务器根据行为数据,确定推荐的音频,返回推荐的音频信息,第六预设接口用于向音频服务器发送用户播放音频的行为数据。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
本发明实施例提供了一种用于桌面微件的音频播放方法,参见图2,结合上述实施例中的内容,以执行主体为终端为例,对本实施例提供的方法进行举例说明,本实施例提供的方法流程包括:
201、当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由音频服务器根据音频信息请求,返回音频信息列表,音频信息列表至少包括音频名称和音频标识,第一预设接口用于获取音频信息。
该桌面微件中可配置有音频客户端的多个预设接口,通过调用预设接口,在无需启动音频客户端的前提下,实现原有音频客户端的一些功能。另外,音频可以为歌曲、语音片段及有声读物等,本实施例不对音频对应的内容及格式作具体限定。
当检测到桌面微件启动时,可调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。音频服务器在接收到音频信息请求后,可根据音频信息请求确定音频信息列表,从而将音频信息列表返回至终端。其中,音频信息列表中可包含音频名称和音频标识,本实施例不对音频信息列表中的内容作具体限定。例如,以音频为歌曲为例。音频信息列表可以为热门榜单、分类主题、定期专题、编辑运营及个性化推荐等类型的歌曲信息列表。其中,音频服务器可对歌曲信息列表进行实时更新,从而保证歌曲信息列表中包含最新的歌曲,实现了热门音乐实时更新,除了免去搜歌找歌的痛苦,就可随时听到最新的流行歌曲,也即是,能避免用户搜索并下载最新歌曲的繁琐流程。通过第一预设接口,终端可获取音频信息列表中的音频信息,本实施例对此也不作具体限定。
需要说明的是,由于每个用户偏爱的音频类型可能不相同,因此,在向音频服务器发送音频信息请求时,音频信息请求中可携带音频客户端对应的用户信息,从而服务器在接收到包含用户信息的音频信息请求后,可根据用户信息,返回对应的音频信息列表,本实施例对此不作具体限定。例如,以用户信息为用户使用音频客户端对应的用户帐号为例。其中,桌面微件可预先与用户账号进行关联。当检测到桌面微件启动时,可向音频服务器发送携带用户账号的音频信息请求,从而音频服务器可根据音频信息请求中的用户账号,确定该用户的历史播放信息。根据该用户的历史播放信息,确定该用户可能会喜欢的音频,进而返回相应的音频信息列表。
另外,由于通过第一预设接口,能够接收服务器返回的数据,从而在使用桌面微件播放音频时,除了播放本地的音频外,还能根据服务器返回的数据,播放对应的音频。因此,本实施例提供的桌面微件能够应用于更多的播放场景。
202、当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。
本实施例不对在桌面微件界面上显示音频信息列表中的任一音频信息的方式作具体限定,包括但不限于:从音频信息列表中选择一条音频信息;在桌面微件界面上显示该音频信息中的音频名称。
例如,如图3所示,可在图3所示的桌面微件界面的中央显示该音频的名称。
需要说明的是,音频信息中除了包含音频名称和音频标识外,还可以包含其它信息,本实施例不对音频信息中包含的内容作具体限定。例如,以音频为歌曲为例。歌曲信息中除了包含歌曲名称之外,还可以包括歌曲时长及歌曲对应的歌手信息。相应地,在桌面微件界面上显示音频信息时,除了显示音频名称之外,还可以对音频信息中的其它信息进行显示,本实施例对此不作具体限定。例如,以音频为歌曲,以歌曲对应的歌手信息包括歌手头像及歌手名称为例。在图3所示的桌面微件界面中的播放按钮上可显示歌曲对应的歌手头像及歌手名称,并可在界面的其它地方显示歌曲时长等信息。
另外,由于用户在使用桌面微件播放音频时,可能会需要对当前播放的音频进行切换。因此,桌面微件界面中还可以包含音频切换选项,以使用户对音频进行切换,本实施例对此不作具体限定。例如,如图3所示,桌面微件界面中可包含切换至上一个音频的切换选项及切换至下一个音频的切换选项。为了方便用户对音频进行切换,终端内部还可设置陀螺仪,通过陀螺仪,终端能够对户摇晃终端的动作进行检测,从而根据检测到的摇晃动作,将当前播放的音频切换至另一个音频,本实施例对此不作具体限定。
相应地,关于在桌面微件界面上显示音频信息列表中的任一音频信息的方式,本实施例对此不作具体限定,包括但不限于:当检测到对音频切换选项的选中操作时,从音频信息列表中获取当前显示的音频信息以外的任一音频信息进行显示。
通过对音频信息进行显示,能够让用户获知当前正在播放是什么音频,从而方便用户进行后续操作。例如,以音频为歌曲为例。用户可通过显示的歌曲信息,了解当前播放歌曲的名称。当用户根据歌曲名称,确认自身不喜欢这首歌曲时,可切换至下一首歌曲。
203、当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,第二预设接口用于获取音频数据流。
桌面微件界面中可以包含播放控制按钮,该播放控制按钮用于对音频的播放和暂停进行控制,用户可通过点击播放控制按钮来对音频进行播放,本实施例对此不作具体限定。其中,终端可通过第二预设接口获取音频数据流,本实施例对此不作具体限定。终端通过第二预设接口,能够从音频服务器获取音频数据流,从而使得播放的应用场景较为丰富。
例如,以播放的音频为歌曲为例。如图3所示,当检测到用户点击图3中的播放按钮时,可向音频服务器发送获取歌曲数据流的请求。其中,终端向音频服务器发送的请求中可携带当前显示的歌曲信息的歌曲标识。音频服务器在接收到请求后,可根据请求中的歌曲标识确定对应的歌曲文件,从而向终端返回该歌曲文件对应的歌曲数据流。终端通过调用音频客户端的第二预设接口,可接收音频服务器返回的歌曲数据流。
204、当接收到音频服务器返回的音频数据流时,播放对应的音频。
本实施例不对当接收到音频服务器返回的音频数据流时,播放对应的音频的方式作具体限定,包括但不限于:对接收到的音频数据流进行解码,根据解码结果,播放对应的音频。
由于在上述步骤201至本步骤204中,用户通过对当前显示的音频信息进行播放操作,即可对音频进行播放,从而避免了用户以往在播放音频时,需先查找并下载音频,再对下载的音频进行播放的过程,进而缩短了用户播放音频的操作流程,使得播放音频的过程更加人性化。
需要说明的是,由于在接收到音频服务器返回的音频数据流后,通常会在本地临时文件中存储,以方便播放。为了节省存储空间,当一个音频播放完毕,且切换至下一个音频,可将上一个播放完毕的音频数据从临时文件中删除,本实施例对此不作具体限定。
为了使返回的音频更加贴切用户需求,终端还可调用音频客户端提供的第六预设接口,向音频服务器发送用户播放音频的行为数据,由音频服务器根据行为数据,确定推荐的音频,返回推荐的音频信息,本实施例对此不作具体限定。其中,用户播放音频的行为数据至少包含用户切换音频的频率、用户移除的音频信息及用户收藏的音频信息,本实施例不对行为数据中包含的内容作具体限定。终端可通过第六预设接口向音频服务器发送用户播放音频的行为数据,本实施例对此也不作具体限定。
当然,除了由终端向服务器发送用户播放音频的行为数据之外,还可以由服务器自行收集用户的行为数据,与用户标识对应保存。服务器对行为数据进行数据分析,根据分析结果,得到用户感兴趣的音频类型,从而确定推荐的音频,返回推荐的音频信息,本实施例对此不作具体限定。其中,用户标识可以为用户使用音频客户端对应的用户帐号,本实施例对此也不作具体限定。
另外,用户感兴趣的音频类型可根据用户所偏向的风格、艺术家类型及音频关键词等内容来确定,本实施例对此不作具体限定。兴趣指数可以用于衡量用户对某音频类型的喜好程度,该用户对不同音频类型的兴趣指数可以根据用户的行为数据进行计算。例如,终端可根据行为数据中所包括的已播放音频及已收藏音频,对每种音频类型下用户的兴趣指数进行计算。
例如,以音频为歌曲为例。若根据用户播放歌曲的行为数据,确定用户对某一风格的歌曲兴趣指数较低,则可向用户推荐该风格以外其它风格的歌曲。例如,若根据用户切换歌曲的频率,用户移除的歌曲信息及用户收藏的歌曲信息,确定用户对摇滚风格的歌曲兴趣指数较低,则表明用户可能对摇滚风格的歌曲不太感兴趣,从而可向用户推荐摇滚风格以外其它风格的歌曲。
或者,若根据用户播放歌曲的行为数据,确定用户对某一歌手的歌曲兴趣指数较低,表明用户可能对该歌手的歌曲不太感兴趣,则可向用户推荐该歌手以外其它歌手的歌曲。
反之,若用户经常收藏某一风格或某一歌手的歌曲,则可确定用户对该风格或者该歌手的歌曲兴趣指数较高,则可向用户推荐该风格或该歌手的歌曲。例如,若确定用户对乡村歌曲的兴趣指数较高,则可向用户推荐乡村类型的歌曲。或者,若确定用户对歌手A的歌曲的兴趣指数较高,则可向用户推荐歌手A的歌曲。
音频服务器在确定推荐的音频后,可向终端返回推荐的音频信息。终端在接收到音频服务器返回的推荐音频信息后,可在桌面微件界面上显示推荐的音频信息。当检测到对推荐的音频信息的播放操作时,根据推荐音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流。当接收到音频服务器返回的音频数据流时,播放推荐的音频。通过根据用户播放音频的行为数据,能够让用户方便地播放自身喜欢的音频,从而避免了用户在播放音频时,通过先输入关键词搜索音频,再选择需要播放的音频进行播放等繁琐的播放流程,提高了用户播放音频的体验。进一步地,服务器或终端可以在用户进行音频播放过程中不断的利用更新的行为数据,确定用户感兴趣的音乐类型,以进行音频推荐,随着用户收听频率的增多,亦会越来越精准的契合用户个性化的音乐需求,可以更准确的为用户进行推荐。另外,由于用户可能需要收听当前播放音频的相似音频。因此,为了方便用户收听相似音频,桌面微件界面中还可以包括相似音频播放选项,本实施例对此不作具体限定。以上述内容为基础,在本步骤执行完毕后,本实施例还提供了一种对相似音频进行播放的方法,具体方法过程详见后续步骤。
205、当检测到对相似音频的播放操作时,调用音频客户端提供的第三预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,第三预设接口用于获取与当前播放音频相似的音频数据流。
其中,用户可通过点击桌面微件界面中的相似音频播放选项,来对当前播放音频的相似音频进行播放,本实施例对此不作具体限定。当检测到对相似音频的播放操作时,调用音频客户端提供的第三预设接口,向音频服务器发送当前播放的音频信息。音频服务器接收到当前播放的音频信息后,可根据当前播放的音频信息及相似度算法,从音频服务器的音频数据库中选择相似音频。
例如,以音频为歌曲为例。音频服务器在接收到当前播放的歌曲信息后,根据当前播放的歌曲信息及相似度算法,计算出该歌曲有80%的可能性与歌曲A相似,计算出该歌曲有20%的可能性与歌曲B相似。其中,相似度可包括风格相似度、歌词相似度等等,本实施例对此不作具体限定。通过对歌曲音轨进行相似分析,能够确定歌曲之间的风格相似度。通过对歌曲歌词文本进行相似分析,能够确定歌曲歌词之间的相似度。为每种相似度设置权重,将每种相似度乘以权重后进行叠加,从而能够计算出歌曲之间相似的可能性。由于该歌曲有80%的可能性与歌曲A相似,从而可从音频服务器的歌曲数据库中选择歌曲A,作为与该歌曲相似的歌曲。
音频服务器在向终端返回与当前播放音频相似的音频信息后,终端可接收音频服务器返回的与当前播放音频相似的音频信息,在桌面微件界面上显示该相似音频信息。当检测到对该相似音频信息的播放操作时,根据该相似音频信息的音频标识,调用音频客户端提供的第三预设接口,获取对应的音频数据流。当接收到音频服务器返回的音频数据流时,播放推荐的音频。
通过播放当前音频的类似音频,能够让用户方便地收听类似的音频,从而避免了当用户听到一个自身喜欢的音频时,若需要听类似的音频,再去查找并下载的过程,进而提高了用户播放音频的体验。
需要说明的是,由于用户可能还需要对喜欢的音频进行收藏,以方便下次播放。因此,本实施例还提供了一种收藏音频的方法,该方法包括但不限于:当检测对当前播放音频的收藏操作时,调用音频客户端提供的第四预设接口,向音频服务器发送当前播放的音频信息。音频服务器在接收到当前播放的音频信息后,可根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表。其中,桌面微件界面中可包含用于收藏音频的选项,用户通过点击该收藏音频的选项,可对当前播放的音频进行收藏,本实施例对此不作具体限定。终端可通过第四预设接口向音频服务器发送当前播放的音频信息,本实施例对此也不作具体限定。
需要说明的是,由于不同用户可对应着不同的音频收藏列表,音频服务器侧可对每个用户的音频收藏列表进行保存。相应地,终端检测到对当前播放音频的收藏操作后,在向音频服务器发送当前播放的音频信息时,可同时向服务器发送音频客户端对应的用户信息,从而音频服务器在接收到当前播放的音频信息后,可根据当前播放的音频信息,将当前播放的音频加入至该用户信息对应的音频收藏列表,本实施例对此不作具体限定。
例如,以音频为歌曲,音频客户端对应的用户信息为用户帐号为例。如图3所示,当用户喜欢当前播放的歌曲时,用户可通过点击图3中的加入收藏选项。当终端检测到用户点击该加入收藏选项时,可调用音频客户端提供的第四预设接口,向音频服务器发送当前播放的歌曲信息,如歌曲名称或者歌曲标识等,并同时向音频服务器发送音频客户端对应的用户帐号。音频服务器在接收到当前播放的音频信息及用户帐号后,可根据当前播放的音频信息,将当前播放的音频加入至该用户帐号对应的音频收藏列表,如可将当前播放的音频名称加入至该用户帐号对应的音频收藏列表。
通过将用户收藏的音频加入至音频收藏列表,能够方便用户后续收听自身收藏的音频,避免用户再去查找,从而提高了用户体验。
相应地,由于用户可能还需要对已加入收藏的音频进行移除。因此,本实施例还提供了一种移除收藏音频的方法,该方法包括但不限于:若当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作,调用音频客户端提供的第五预设接口,向音频服务器发送当前播放的音频信息。音频服务器在接收到当前播放的音频信息后,根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除。其中,桌面微件界面中可包含用于移除收藏音频的选项,用户通过点击该移除收藏音频的选项,可将当前播放的音频从音频收藏列表中移除,本实施例对此不作具体限定。终端可通过第五预设接口向音频服务器发送当前播放的音频信息,本实施例对此也不作具体限定。
需要说明的是,由于用户需要知道当前播放的音频是否已加入收藏。因此,在对音频进行播放时,可从服务器中查询该音频是否在音频收藏列表中。若当前播放的音频在音频收藏列表中,则在桌面微件界面中显示用于表示当前音频已加入音频收藏列表的标识。若当前播放的音频不在音频收藏列表中,则可在桌面微件界面中显示用于表示当前音频未加入音频收藏列表的标识,本实施例对此不作具体限定。
另外,由于不同用户可对应着不同的音频收藏列表,音频服务器侧可对每个用户的音频收藏列表进行保存。相应地,终端检测到对当前播放音频的移除操作后,在向音频服务器发送当前播放的音频信息时,可同时向服务器发送音频客户端对应的用户信息,从而音频服务器在接收到当前播放的音频信息后,可根据当前播放的音频信息,将当前播放的音频从该用户信息对应的音频收藏列表中移除,本实施例对此不作具体限定。
例如,以音频为歌曲,音频客户端对应的用户信息为用户帐号为例。如图3所示,当用户想要将当前播放的歌曲从歌曲收藏列表中移除时,用户可通过点击图3中移除收藏歌曲的选项。当终端检测到用户点击该移除收藏歌曲选项时,可调用音频客户端提供的第五预设接口,向音频服务器发送当前播放的歌曲信息,如歌曲名称或者歌曲标识等,并同时向音频服务器发送音频客户端对应的用户帐号。音频服务器在接收到当前播放的歌曲信息及用户帐号后,可根据当前播放的歌曲信息,将当前播放的歌曲从该用户帐号对应的歌曲收藏列表中移除,如可将当前播放的歌曲名称及歌曲标识从该用户帐号对应的歌曲收藏列表中移除。
另外,由于用户可能还需对已收藏音频进行播放。因此,本实施例还提供了一种对收藏音频进行播放的方法,该方法包括但不限于:当检测到对收藏音频进行播放的操作时,调用音频客户端提供的第七预设接口,向音频服务器发送收藏音频信息请求,由音频服务器根据收藏音频信息请求,返回音频收藏列表;当接收到音频服务器返回的音频收藏列表时,在桌面微件界面上显示音频收藏列表中的任一音频信息;当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第八预设接口,获取对应的音频数据流;当接收到音频服务器返回的音频数据流时,播放对应的音频。其中,音频收藏列表中至少包括音频名称和音频标识,本实施例对此不作具体限定。终端可通过第七预设接口获取音频服务器返回的音频信息,通过第八预设接口获取音频服务器返回的音频数据流,本实施例对此不作具体限定。
需要说明的是,由于不同用户可对应着不同的音频收藏列表,音频服务器侧可对每个用户的音频收藏列表进行保存。相应地,终端检测到对收藏音频进行播放的操作后,在向音频服务器发送收藏音频信息请求时,可同时向服务器发送音频客户端对应的用户信息,从而音频服务器在接收到向音频服务器发送收藏音频信息请求及用户信息后,可根据用户信息,确定该用户的音频收藏列表,并将该用户的音频收藏列表返回,本实施例对此不作具体限定。
本发明实施例提供的方法,通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
本发明实施例提供了一种用于桌面微件的音频播放装置,该装置用于执行上述实施例提供的用于桌面微件的音频播放方法。参见图4,该装置包括:
第一发送模块401,用于当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由音频服务器根据音频信息请求,返回音频信息列表,音频信息列表至少包括音频名称和音频标识,第一预设接口用于获取音频信息;
显示模块402,用于当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息;
获取模块403,用于当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,第二预设接口用于获取音频数据流;
播放模块404,用于当接收到音频服务器返回的音频数据流时,播放对应的音频。
作为一种可选实施例,桌面微件界面中包括音频切换选项,
相应地,显示模块402,用于当检测到对歌曲切换选项的选中操作时,从音频信息列表中获取当前显示的音频信息以外的任一音频信息进行显示。
作为一种可选实施例,参见图5,该装置还包括:
第二发送模块405,用于当检测到对相似音频的播放操作时,调用音频客户端提供的第三预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,第三预设接口用于获取与当前播放音频相似的音频数据流;
作为一种可选实施例,参见图6,该装置还包括:
第三发送模块406,用于当检测对当前播放音频的收藏操作时,调用音频客户端提供的第四预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,第四预设接口用于向音频服务器发送当前播放的音频信息
作为一种可选实施例,参见图7,该装置还包括:
第四发送模块407,用于在当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作时,调用音频客户端提供的第五预设接口,向音频服务器发送当前播放的音频信息,由音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,第五预设接口用于向音频服务器发送当前播放的音频信息。
作为一种可选实施例,参见图8,该装置还包括:
第五发送模块408,用于调用音频客户端提供的第六预设接口,向音频服务器发送用户播放音频的行为数据,行为数据至少包含用户切换音频的频率、用户移除的音频信息及用户收藏的音频信息,由音频服务器根据行为数据,确定推荐的音频,返回推荐的音频信息,第六预设接口用于向音频服务器发送用户播放音频的行为数据。
本发明实施例提供的装置,通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
图9是根据一示例性实施例示出的一种终端900的框图。例如,终端900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图9,终端900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,I/O(Input/Output,输入/输出)接口912,传感器组件914,以及通信组件916。
处理组件902通常控制终端900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在终端900的操作。这些数据的示例包括用于在终端900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如SRAM(Static Random Access Memory,静态随机存取存储器),EEPROM(Electrically-Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器),EPROM(Erasable Programmable Read Only Memory,可擦除可编程只读存储器),PROM(Programmable Read-Only Memory,可编程只读存储器),ROM(Read-Only Memory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。
电源组件906为终端900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为终端900生成、管理和分配电力相关联的组件。
多媒体组件908包括在终端900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括LCD(Liquid Crystal Display,液晶显示器)和TP(Touch Panel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当终端900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个MIC(Microphone,麦克风),当终端900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
I/O接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为终端900提供各个方面的状态评估。例如,传感器组件914可以检测到终端900的打开/关闭状态,组件的相对定位,例如组件为终端900的显示器和小键盘,传感器组件914还可以检测终端900或终端900一个组件的位置改变,用户与终端900接触的存在或不存在,终端900方位或加速/减速和终端900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS(Complementary Metal OxideSemiconductor,互补金属氧化物)或CCD(Charge-coupled Device,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于终端900和其他设备之间有线或无线方式的通信。终端900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件916还包括NFC(Near Field Communication,近场通信)模块,以促进短程通信。例如,在NFC模块可基于RFID(Radio Frequency Identification,射频识别)技术,IrDA(Infra-red Data Association,红外数据协会)技术,UWB(UltraWideband,超宽带)技术,BT(Bluetooth,蓝牙)技术和其他技术来实现。
在示例性实施例中,终端900可以被一个或多个ASIC(Application SpecificIntegrated Circuit,应用专用集成电路)、DSP(Digital signal Processor,数字信号处理器)、DSPD(Digital signal Processor Device,数字信号处理设备)、PLD(ProgrammableLogic Device,可编程逻辑器件)、FPGA)(Field Programmable Gate Array,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1或图2所对应的实施例中任一实施例所提供的一种用于桌面微件的音频播放方法。
本发明实施例提供的终端,通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由终端900的处理器920执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、RAM(Random Access Memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器)、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当存储介质中的指令由终端的处理器执行时,使得终端能够执行一种用于桌面微件的音频播放方法,方法包括:
当检测到桌面微件启动时,调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由所述音频服务器根据所述音频信息请求,返回音频信息列表,所述音频信息列表至少包括音频名称和音频标识,所述第一预设接口用于获取音频信息;
当接收到所述音频服务器返回的音频信息列表时,在桌面微件界面上显示所述音频信息列表中的任一音频信息;
当检测到对当前显示的音频信息的播放操作时,根据所述当前显示的音频信息的音频标识,调用所述音频客户端提供的第二预设接口,获取对应的音频数据流,所述第二预设接口用于获取音频数据流;
当接收到所述音频服务器返回的音频数据流时,播放对应的音频。
本发明实施例提供的计算机可读存储介质,通过调用音频客户端提供的第一预设接口,向音频服务器发送音频信息请求。当接收到音频服务器返回的音频信息列表时,在桌面微件界面上显示音频信息列表中的任一音频信息。当检测到对当前显示的音频信息的播放操作时,根据当前显示的音频信息的音频标识,调用音频客户端提供的第二预设接口,获取对应的音频数据流,当接收到音频服务器返回的音频数据流时,播放对应的音频。由于在播放音频时,不需要用户自行搜索并下载音频,从而使得用户能便捷地播放在线实时更新的音频,节省了播放音频的操作成本及时间成本。因此,播放音频的流程较为简单,操作效率较高。
需要说明的是:上述实施例提供的用于桌面微件的音频播放装置在播放音频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于桌面微件的音频播放装置与用于桌面微件的音频播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种用于桌面微件的音频播放方法,其特征在于,所述方法包括:
当检测到桌面微件启动时,无需启动音频客户端,调用所述音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由所述音频服务器根据所述音频信息请求,返回音频信息列表,所述音频信息列表至少包括音频名称和音频标识,所述第一预设接口用于获取音频信息,所述桌面微件中配置有所述音频客户端的多个预设接口,所述桌面微件通过所述音频客户端提供的预设接口与所述音频服务器之间进行数据交互;
当接收到所述音频服务器返回的音频信息列表时,在桌面微件界面上显示所述音频信息列表中的任一音频信息;
当检测到对当前显示的音频信息的播放操作时,根据所述当前显示的音频信息的音频标识,调用所述音频客户端提供的第二预设接口,获取对应的音频数据流,所述第二预设接口用于获取音频数据流;
当接收到所述音频服务器返回的音频数据流时,播放对应的音频。
2.根据权利要求1所述的方法,其特征在于,所述桌面微件界面中包括音频切换选项,
相应地,所述在桌面微件界面上显示所述音频信息列表中的任一音频信息,包括:
当检测到对歌曲切换选项的选中操作时,从所述音频信息列表中获取所述当前显示的音频信息以外的任一音频信息进行显示。
3.根据权利要求1所述的方法,其特征在于,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测到对相似音频的播放操作时,调用所述音频客户端提供的第三预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,所述第三预设接口用于获取与当前播放音频相似的音频数据流。
4.根据权利要求1所述的方法,其特征在于,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
当检测对当前播放音频的收藏操作时,调用所述音频客户端提供的第四预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,所述第四预设接口用于向所述音频服务器发送当前播放的音频信息。
5.根据权利要求1所述的方法,其特征在于,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之后,还包括:
若当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作,调用所述音频客户端提供的第五预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,所述第五预设接口用于向所述音频服务器发送当前播放的音频信息。
6.根据权利要求1所述的方法,其特征在于,所述当接收到所述音频服务器返回的音频数据流时,播放对应的音频之前,还包括:
调用所述音频客户端提供的第六预设接口,向所述音频服务器发送用户播放音频的行为数据,所述行为数据至少包含用户切换音频的频率、用户移除的音频信息及用户收藏的音频信息,由所述音频服务器根据所述行为数据,确定推荐的音频,返回推荐的音频信息,所述第六预设接口用于向所述音频服务器发送用户播放音频的行为数据。
7.一种用于桌面微件的音频播放装置,其特征在于,所述装置包括:
第一发送模块,用于当检测到桌面微件启动时,无需启动音频客户端,调用所述音频客户端提供的第一预设接口,向音频服务器发送音频信息请求,由所述音频服务器根据所述音频信息请求,返回音频信息列表,所述音频信息列表至少包括音频名称和音频标识,所述第一预设接口用于获取音频信息,所述桌面微件中配置有所述音频客户端的多个预设接口,所述桌面微件通过所述音频客户端提供的预设接口与所述音频服务器之间进行数据交互;
显示模块,用于当接收到所述音频服务器返回的音频信息列表时,在桌面微件界面上显示所述音频信息列表中的任一音频信息;
获取模块,用于当检测到对当前显示的音频信息的播放操作时,根据所述当前显示的音频信息的音频标识,调用所述音频客户端提供的第二预设接口,获取对应的音频数据流,所述第二预设接口用于获取音频数据流;
播放模块,用于当接收到所述音频服务器返回的音频数据流时,播放对应的音频。
8.根据权利要求7所述的装置,其特征在于,所述桌面微件界面中包括音频切换选项,
相应地,所述显示模块,用于当检测到对歌曲切换选项的选中操作时,从所述音频信息列表中获取所述当前显示的音频信息以外的任一音频信息进行显示。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于当检测到对相似音频的播放操作时,调用所述音频客户端提供的第三预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,返回与当前播放音频相似的音频信息,所述第三预设接口用于获取与当前播放音频相似的音频数据流。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第三发送模块,用于当检测对当前播放音频的收藏操作时,调用所述音频客户端提供的第四预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频加入至音频收藏列表,所述第四预设接口用于向所述音频服务器发送当前播放的音频信息。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第四发送模块,用于在当前播放的音频为音频收藏列表中的音频,且检测到对当前播放音频的移除操作时,调用所述音频客户端提供的第五预设接口,向所述音频服务器发送当前播放的音频信息,由所述音频服务器根据当前播放的音频信息,将当前播放的音频从音频收藏列表中移除,所述第五预设接口用于向所述音频服务器发送当前播放的音频信息。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第五发送模块,用于调用所述音频客户端提供的第六预设接口,向所述音频服务器发送用户播放音频的行为数据,所述行为数据至少包含用户切换音频的频率、用户移除的音频信息及用户收藏的音频信息,由所述音频服务器根据所述行为数据,确定推荐的音频,返回推荐的音频信息,所述第六预设接口用于向所述音频服务器发送用户播放音频的行为数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410693067.8A CN104462276B (zh) | 2014-11-25 | 2014-11-25 | 一种用于桌面微件的音频播放方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410693067.8A CN104462276B (zh) | 2014-11-25 | 2014-11-25 | 一种用于桌面微件的音频播放方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104462276A CN104462276A (zh) | 2015-03-25 |
CN104462276B true CN104462276B (zh) | 2019-01-25 |
Family
ID=52908312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410693067.8A Active CN104462276B (zh) | 2014-11-25 | 2014-11-25 | 一种用于桌面微件的音频播放方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104462276B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107870799A (zh) * | 2017-11-22 | 2018-04-03 | 北京安云世纪科技有限公司 | 利用微件控制音频播放器的方法、装置和终端 |
CN108038244B (zh) * | 2017-12-28 | 2020-02-21 | 北京达佳互联信息技术有限公司 | 利用微件展示作品封面的方法、装置和移动终端 |
CN110266883B (zh) * | 2019-06-20 | 2021-01-12 | 广州酷狗计算机科技有限公司 | 歌曲下载收藏方法、装置、终端设备及存储介质 |
CN112965776A (zh) * | 2021-03-11 | 2021-06-15 | 广州酷狗计算机科技有限公司 | 屏保图片的显示方法、装置、终端及计算机可读存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819805A (zh) * | 2010-01-28 | 2010-09-01 | 深圳市戴文科技有限公司 | 一种播放音频的方法、装置及移动终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7490295B2 (en) * | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
-
2014
- 2014-11-25 CN CN201410693067.8A patent/CN104462276B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819805A (zh) * | 2010-01-28 | 2010-09-01 | 深圳市戴文科技有限公司 | 一种播放音频的方法、装置及移动终端 |
Non-Patent Citations (2)
Title |
---|
云脉音乐窗口小部件V2.16;云脉音乐窗口小部件;《http://app.cnmo.com/android/145239》;20120828;全文 |
虾米音乐V4.2.0;虾米音乐;《http://app.cnmo.com/android/1032/history.html》;20141020;全文 |
Also Published As
Publication number | Publication date |
---|---|
CN104462276A (zh) | 2015-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103403705B (zh) | 使用媒体文件加载移动计算设备 | |
CN111050203B (zh) | 一种视频处理方法、装置、视频处理设备及存储介质 | |
US8015261B2 (en) | Information processing apparatus with first and second sending/receiving units | |
CN103218387B (zh) | 用于在便携式终端中综合管理内容的方法和设备 | |
CN104793739A (zh) | 播放控制方法及装置 | |
CN105335414B (zh) | 音乐推荐方法、装置及终端 | |
JP2016533075A (ja) | 情報取得方法、装置、プログラム、及び記録媒体 | |
US20090100093A1 (en) | Apparatus, system, method and computer program product for previewing media files | |
CN103823870B (zh) | 一种信息处理方法及电子设备 | |
CN104090921B (zh) | 多媒体文件播放方法、装置、终端及服务器 | |
WO2015102877A1 (en) | Method and system for playback of audio content using wireless mobile device | |
CN105550251A (zh) | 图片播放方法和装置 | |
CN105095427A (zh) | 搜索推荐方法和装置 | |
CN104462276B (zh) | 一种用于桌面微件的音频播放方法及装置 | |
CN105843853A (zh) | 智能设备的清理方法及装置 | |
CN106897937A (zh) | 一种展示社交分享信息的方法和装置 | |
CN107193606A (zh) | 应用分发方法及装置 | |
CN105335198A (zh) | 字体添加方法及装置 | |
CN106776068A (zh) | 候选应用的显示方法、装置及设备 | |
CN106550252A (zh) | 信息的推送方法、装置及设备 | |
CN105447149A (zh) | 一种用于网络搜索的交互方法、装置及电子设备 | |
CN109241441A (zh) | 内容推荐方法、装置、电子设备及存储介质 | |
CN114564604A (zh) | 媒体合集生成方法、装置、电子设备及存储介质 | |
CN106777016A (zh) | 基于即时通信进行信息推荐的方法及装置 | |
KR101336622B1 (ko) | 오디오 데이터를 이용한 프레즌스 정보 제공 시스템, 이를 위한 장치 및 이를 위한 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 510660 Guangzhou City, Guangzhou, Guangdong, Whampoa Avenue, No. 315, self - made 1-17 Applicant after: Guangzhou KuGou Networks Co., Ltd. Address before: 510000 B1, building, No. 16, rhyme Road, Guangzhou, Guangdong, China 13F Applicant before: Guangzhou KuGou Networks Co., Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |