一种音乐播放方法及装置制造方法

文档序号:6640541阅读:162来源:国知局
一种音乐播放方法及装置制造方法
【专利摘要】本发明公开了一种音乐播放方法及装置,涉及音乐播放【技术领域】,所述方法包括:播放列表页面接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。本发明通过将播放列表页面接收到的待播放音乐的链接地址发送至网页播放器,以使网页播放器根据接收到的链接地址对所述待播放音乐进行播放,无需跳转至第三方网站播放,从而有效提高了用户体验。另外,网页播放器是嵌入于播放列表页面中的,故而,在播放待播放音乐时,不会存在网页播放器和播放列表页面分开在两个页面进行展示的问题。
【专利说明】一种音乐播放方法及装置

【技术领域】
[0001]本发明涉及音乐播放【技术领域】,特别涉及一种音乐播放方法及装置。

【背景技术】
[0002]随着互联网的快速普及,宽带网的全力推行,网络上的音乐文件越来越多,在这种背景下,传统的文本搜索方式已经不能满足人们的特殊需要,大家希望能更方便快捷地从网络上找到需要的音乐文件。
[0003]现有技术中,将搜索到音乐文件进行播放时,通常是直接跳转至第三方网站播放,若再搜索到其它音乐文件,并播放该音乐文件时,则又会跳转至另一个第三方网站播放,导致用户通过浏览器搜索、播放多个音乐文件时,会开启多个网站页面分别播放音乐文件,严重影响用户体验。


【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种音乐播放方法和相应的一种音乐播放装置。
[0005]依据本发明的一个方面,提供了一种音乐播放方法,所述方法包括:
[0006]播放列表页面接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0007]可选地,所述将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0008]将所述待播放音乐的链接地址通过?081:111688叫6函数发送至嵌入于所述播放列表页面的网页播放器。
[0009]可选地,所述播放列表页面将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0010]所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
[0011]可选地,所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0012]所述播放列表页面将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次从所述消息队列中头部的消息发送至所述网页播放器。
[0013]可选地,所述将所述当前播放音频的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0014]将所述当前播放音频的链接地址通过通信方式发送至嵌入于所述播放列表页面的网页播放器。
[0015]可选地,所述网页播放器通过框架1打孤16的形式嵌入于所述播放列表页面。
[0016]依据本发明的另一个方面,提供了一种音乐播放装置,所述装置包括:播放列表页面和嵌入于所述播放列表页面中的网页播放器;
[0017]所述播放列表页面,适于接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送所述网页播放器;
[0018]所述网页播放器,适于根据接收到的链接地址对所述待播放音乐进行播放。
[0019]可选地,所述播放列表页面,还适于将所述待播放音乐的链接地址通过postmessage函数发送至嵌入于所述播放列表页面的网页播放器。
[0020]可选地,所述播放列表页面,还适于将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
[0021]可选地,所述播放列表页面,还适于将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次将所述消息队列中头部的消息发送至所述网页播放器。
[0022]可选地,所述播放列表页面,还适于将所述当前播放音频的链接地址通过flash通信方式发送至嵌入于所述播放列表页面的网页播放器。
[0023]可选地,所述网页播放器通过框架iframe的形式嵌入于所述播放列表页面。
[0024]本发明通过将播放列表页面接收到的待播放音乐的链接地址发送至网页播放器,以使网页播放器根据接收到的链接地址对所述待播放音乐进行播放,无需跳转至第三方网站播放,从而有效提高了用户体验。
[0025]另外,网页播放器是嵌入于播放列表页面中的,故而,在播放待播放音乐时,不会存在网页播放器和播放列表页面分开在两个页面进行展示的问题。

【专利附图】

【附图说明】
[0026]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0027]图1是本发明一个实施例的一种音乐播放方法的步骤流程图;
[0028]图2是本发明一个实施例的一种音乐播放方法的步骤流程图;
[0029]图3是本发明一个实施例的一种音乐播放方法的步骤流程图;
[0030]图4是本发明一个实施例的一种音乐播放方法的步骤流程图;
[0031]图5是本发明一个实施例的一种音乐播放装置的结构框图。

【具体实施方式】
[0032]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0033]图1是本发明一个实施例的一种音乐播放方法的步骤流程图;参照图1,所述方法包括:
[0034]SlOl:播放列表页面接收搜索结果页面发送的待播放音乐的链接地址;
[0035]需要说明的是,所述搜索结果页面中展示有与用户输入的搜索词相关的音乐信息。
[0036]S102:所述播放列表页面将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0037]可理解的是,可通过多种方式将所述网页播放器嵌入于所述播放列表页面中,例如:脚本文件等方式来实现,本实施例中,为便于实现,故而采用框架iframe的形式,即将所述网页播放器通过框架iframe的形式嵌入于所述播放列表页面。
[0038]本实施例中所述播放列表页面会将接收到的所述待播放音乐的链接地址发送至网页播放器,以使网页播放器根据接收到的链接地址对所述待播放音乐进行播放,无需跳转至第三方网站播放,从而有效提高了用户体验,另外,网页播放器是嵌入于所述播放列表页面中的,故而,在播放所述待播放音乐时,不会存在网页播放器和播放列表页面分开在两个页面进行展示的问题。
[0039]图2是本发明一个实施例的一种音乐播放方法的步骤流程图;参照图2,所述方法包括:
[0040]S201:播放列表页面接收搜索结果页面发送的待播放音乐的链接地址;
[0041]S202:所述播放列表页面将所述待播放音乐的链接地址通过postmessage函数发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0042]可理解的是,所述网页播放器为一个独立的播放器页面,没有任何列表功能,可将其当成一个音频处理器。
[0043]由于所述网页播放器为一个独立的播放器页面,并且所述网页播放器和播放列表页面之间通常不属于同一域名,故而所述网页播放器与播放列表页面之间存在跨域的数据传输问题。
[0044]本实施例中,步骤S202是通过高版本浏览器(例如:支持HTML5的浏览器)所支持的应用程序编程接口 API中的postmessage函数来实现跨域的数据传输,该方式简单、且传输效率高,但由于该方式只有高版本浏览器才能支持,故而无法支持所有版本的浏览器。
[0045]图3是本发明一个实施例的一种音乐播放方法的步骤流程图;参照图3,所述方法包括:
[0046]S301:播放列表页面接收搜索结果页面发送的待播放音乐的链接地址;
[0047]S302:所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0048]需要说明的是,步骤S302中可通过多种方式建立代理页面来实现跨域的数据传输,下面以一个具体的方式为例来建立代理页面:在所述播放列表页面中嵌入可通信的第一代理页面,在所述网页播放器中嵌入可通信的第二代理页面,所述第一代理页面和第二代理页面之间通过javascript中的window, name属性实现数据传输,从而使得所述播放列表页面和网页播放器之间能够实现跨域的数据传输;
[0049]当然,还可采用其他建立代理页面的方式来实现跨域的数据传输,本实施例对此不加以限制。
[0050]由于本实施例是采用代理页面来实现跨域的数据传输,能够支持所有浏览器及平台,但存在传输性能不高、流程繁琐的缺点,容易导致丢包、页面未准备好等问题,为避免丢包现象、页面未准备好等问题,可通过消息队列机制,将待发送的消息进行排队,从而防止出现上述问题,可选地,步骤3302中,所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0051〕 所述播放列表页面将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次从所述消息队列中头部的消息发送至所述网页播放器。
[0052]图4是本发明一个实施例的一种音乐播放方法的步骤流程图;参照图4,所述方法包括:
[0053]8401:播放列表页面接收搜索结果页面发送的待播放音乐的链接地址;
[0054]8402:将所述当前播放音频的链接地址通过行狀卜通信方式发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0055]由于本实施例中,步骤3402是通过行狀卜通信方式来实现跨域的数据传输,该方式简单、且传输效率高。
[0056]需要说明的是,所述播放列表页面除接收及发送所述待播放音乐的链接地址的功能外,还包括:追加歌曲、删除歌曲、清空列表、切换列表、全选操作、智能推荐、歌词显示、用户系统、音乐搜索等功能;
[0057]所述网页播放器除包括音乐播放的功能外,还包括:暂停、停止、下一首、上一首、音量调节器、进度显示及进程拖拽调节、播放模式切换、收藏等功能;
[0058]为便于实现所述网页播放器,可通过音频播放开源组件为一个库)来实现,开发者通过 301111 (11 册叫可以控制浏览器上音频和视频的播放,它包装了?匕也801111(1八?I,通过]和来实现多媒体的互动,故而浏览器需要启用相关版本的'插件,所述网页播放器可支持肥3、1?264^ 14八、肥4、066, 0?^8及糊等格式。
[0059]可理解的是,所述播放列表页面和网页播放器可组合为一个音乐播放装置,故而,所述播放列表页面和网页播放器之间所传输的数据不局限于所述待播放音乐的链接地址,例如:网页播放器可向所述播放列表页面所接收到的“下一首”的指令,从而由所述播放列表页面确定待播放音乐,当然,所述播放列表页面和网页播放器之间还可传输其他数据,本实施例对此不加以限制。
[0060]需要说明的是,所述播放列表页面和网页播放器之间可封装通信接口,由传递参数来进行通信,所述传递参数包括匕7和妨1116,1^67表示命令的类型,%1116表示命令执行的内容。
[0061]需要说明的是,在图1?4所示的实施例中,所述播放列表页面接收了搜索结果页面发送的待播放音乐的链接地址,而为了避免重复创建所述音乐播放装置(即为播放列表页面和网页播放器),以使当前浏览器中仅存在一个音乐播放装置,可选地,所述搜索结果页面在发送待播放音乐的链接地址之前,判断当前浏览器中是否存在所述音乐播放装置(可采用脚本来判断当前浏览器中是否存在所述音乐播放装置,当然还可选择其他方式),若所述当前浏览器中存在音乐播放装置,则将所述待播放音乐的链接地址发送至所述播放列表页面;
[0062]若所述当前浏览器中不存在音乐播放装置,则在当前浏览器中创建音乐播放装置,再将所述待播放音乐的链接地址发送至所述音乐播放装置的播放列表页面。
[0063]另外,由于所述搜索结果页面和播放列表页面通常不属于同一域名,故而所述搜索结果页面和播放列表页面之间也存在跨域的数据传输问题,为实现所述搜索结果页面和播放列表页面之间跨域的数据传输,也可采用postmessage函数、代理页面或flash通信方式来实现,由于过程与上述图2?4中的方式基本相同,故而在此不再赘述。
[0064]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0065]图5是本发明一个实施例的一种音乐播放装置的结构框图;参照图5,所述装置包括:播放列表页面501和嵌入于所述播放列表页面中的网页播放器502 ;
[0066]所述播放列表页面501,适于接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送所述网页播放器;
[0067]所述网页播放器502,适于根据接收到的链接地址对所述待播放音乐进行播放。
[0068]在本发明的一种可选实施例中,所述播放列表页面,还适于将所述待播放音乐的链接地址通过postmessage函数发送至嵌入于所述播放列表页面的网页播放器。
[0069]在本发明的一种可选实施例中,所述播放列表页面,还适于将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
[0070]在本发明的一种可选实施例中,所述播放列表页面,还适于将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次将所述消息队列中头部的消息发送至所述网页播放器。
[0071]在本发明的一种可选实施例中,所述播放列表页面,还适于将所述当前播放音频的链接地址通过flash通信方式发送至嵌入于所述播放列表页面的网页播放器。
[0072]在本发明的一种可选实施例中,所述网页播放器通过框架iframe的形式嵌入于所述播放列表页面。
[0073]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0074]应当注意的是,在本发明的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
[0075]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0076]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0077]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
[0078]本发明公开了八1、一种音乐播放方法,所述方法包括:
[0079]播放列表页面接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
[0080]八2、如八1所述的方法,所述将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0081]将所述待播放音乐的链接地址通过?081:111688叫6函数发送至嵌入于所述播放列表页面的网页播放器。
[0082]八3、如八142任一项所述的方法,所述播放列表页面将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0083]所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
[0084]八4、如八143任一项所述的方法,所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0085]所述播放列表页面将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次从所述消息队列中头部的消息发送至所述网页播放器。
[0086]八5、如八144任一项所述的方法,所述将所述当前播放音频的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括:
[0087]将所述当前播放音频的链接地址通过通信方式发送至嵌入于所述播放列表页面的网页播放器。
[0088]八6、如八1-八5中任一项所述的方法,所述网页播放器通过框架的形式嵌入于所述播放列表页面。
[0089]本发明还公开了 87、一种音乐播放装置,所述装置包括:播放列表页面和嵌入于所述播放列表页面中的网页播放器;
[0090]所述播放列表页面,适于接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送所述网页播放器;
[0091]所述网页播放器,适于根据接收到的链接地址对所述待播放音乐进行播放。
[0092]88、如87所述的装置,所述播放列表页面,还适于将所述待播放音乐的链接地址通过?08饱688叫6函数发送至嵌入于所述播放列表页面的网页播放器。
[0093]89、如87-88任一项所述的装置,所述播放列表页面,还适于将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
[0094]810、如87-89任一项所述的装置,所述播放列表页面,还适于将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次将所述消息队列中头部的消息发送至所述网页播放器。
[0095]811、如87-810任一项所述的装置,所述播放列表页面,还适于将所述当前播放音频的链接地址通过通信方式发送至嵌入于所述播放列表页面的网页播放器。
[0096]812、如87-811中任一项所述的装置,所述网页播放器通过框架丨色^邮的形式嵌入于所述播放列表页面。
【权利要求】
1.一种音乐播放方法,其特征在于,所述方法包括: 播放列表页面接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,以使所述网页播放器根据接收到的链接地址对所述待播放音乐进行播放。
2.如权利要求1所述的方法,其特征在于,所述将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括: 将所述待播放音乐的链接地址通过postmessage函数发送至嵌入于所述播放列表页面的网页播放器。
3.如权利要求1-2任一项所述的方法,其特征在于,所述播放列表页面将所述待播放音乐的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括: 所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
4.如权利要求1-3任一项所述的方法,其特征在于,所述播放列表页面将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器,进一步包括: 所述播放列表页面将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次从所述消息队列中头部的消息发送至所述网页播放器。
5.如权利要求1-4任一项所述的方法,其特征在于,所述将所述当前播放音频的链接地址发送至嵌入于所述播放列表页面的网页播放器,进一步包括: 将所述当前播放音频的链接地址通过flash通信方式发送至嵌入于所述播放列表页面的网页播放器。
6.一种音乐播放装置,其特征在于,所述装置包括:播放列表页面和嵌入于所述播放列表页面中的网页播放器; 所述播放列表页面,适于接收搜索结果页面发送的待播放音乐的链接地址,将所述待播放音乐的链接地址发送所述网页播放器; 所述网页播放器,适于根据接收到的链接地址对所述待播放音乐进行播放。
7.如权利要求6所述的装置,其特征在于,所述播放列表页面,还适于将所述待播放音乐的链接地址通过postmessage函数发送至嵌入于所述播放列表页面的网页播放器。
8.如权利要求6-7任一项所述的装置,其特征在于,所述播放列表页面,还适于将所述待播放音乐的链接地址通过代理页面发送至嵌入于所述播放列表页面的网页播放器。
9.如权利要求6-8任一项所述的装置,其特征在于,所述播放列表页面,还适于将所述待播放音乐的链接地址插入消息队列的尾部,通过所述代理页面依次将所述消息队列中头部的消息发送至所述网页播放器。
10.如权利要求6-9任一项所述的装置,其特征在于,所述播放列表页面,还适于将所述当前播放音频的链接地址通过flash通信方式发送至嵌入于所述播放列表页面的网页播放器。
【文档编号】G06F17/30GK104484458SQ201410838241
【公开日】2015年4月1日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】卢岳文 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1