一种基于智能音箱的音乐推送方法及装置的制造方法_2

文档序号:9931164阅读:来源:国知局
1S设备将查找到的音乐数据拷贝至沙箱中的步骤之前,还包括:在所述1S设备上建立一个HTTP服务器;将所述沙箱置于所述HTTP服务器中。在建立好HTTP服务器之后,所述1S设备便可以将查找到的所述音乐数据拷贝至沙箱中,使得1S设备沙箱中的音乐能够被智能音箱下载并播放。
[0051 ] 然而,可以理解的,只需要建立一次该HTTP服务器即可。
[0052]在步骤S104中,当检测到播放完当前音乐时,所述1S设备向所述智能音箱发送播放指令;其中,所述播放指令携带有下一首待播放的音乐信息的网址,以使所述智能音箱根据所述网址下载并播放所述查找到的音乐数据。
[0053]然而,可以理解的是,该所述1S设备可以是终端设备,如:手机、电脑、个人数字助理(Personal Digital Assistant,PDA)等。
[0054]由上可知,本实施例一提供的基于智能音箱的音乐推送方法,通过智能音箱开始播放当前音乐时,计算出下一首待播放的音乐;所述智能音箱将计算出的下一首待播放的音乐发送给1S设备;所述1S设备将所述下一首待播放的音乐数据提前拷贝至沙箱中;然后,所述1S设备向所述智能音箱发送播放指令;所述智能音箱接收到播放指令后,便开始下载并播放该音乐。本发明使得智能音箱在播放当前音乐时,能够计算出下一首需要播放的音乐,然后通知1S设备提前将该下一首音乐拷贝到沙箱,因此有效提高了 1S设备推送本机音乐到智能音箱时的起播速度,这种方式能够有效提高第一首音乐之后的音乐起播速度。
[0055]实施例二
[0056]请参阅图2,所示为本发明实施例提供的基于智能音箱的音乐推送方法。
[0057]所述基于智能音箱的音乐推送方法,主要应用于智能音箱中,具体包括如下步骤:
[0058]在步骤S201中,智能音箱开始播放当前音乐时,计算出下一首待播放的音乐;
[0059]在本发明实施例中,在所述智能音箱开始播放当前音乐时,计算出下一首待播放的音乐的步骤之前,还包括:所述智能音箱接收所述1S设备发送的本机音乐列表。所述智能音箱开始播放当前音乐时,根据所述本机音乐列表计算出下一首待播放的音乐。
[0060]优选的,所述智能音箱开始播放当前音乐时,采用随机函数公式在所述本机音乐列表中计算出下一首待播放的音乐。
[0061 ]具体的,所述1S设备的APP首先获取本机音乐列表,然后将该获取到的本机音乐列表发送给所述智能音箱。当所述1S设备需要推送某个音乐给智能音箱播放时,所述1S设备事先将该音乐拷贝到沙箱中,拷贝成功之后,便向智能音箱发送播放指令,智能音箱接收到该播放指令之后,便开始下载并播放该音乐。当智能音箱开始播放该音乐时,便开始采用随机函数公式根据接收到的本机音乐列表计算出下一首待播放的音乐;所述智能音箱将计算出的下一首待播放的音乐发送给1S设备;以使1S设备可以提前将该下一首音乐拷贝到沙箱,因此有效提高了1S设备推送本机音乐到智能音箱时的起播速度,这种方式能够有效提高第一首音乐之后的音乐起播速度。
[0062]在步骤S202中,所述智能音箱将计算出的下一首待播放的音乐发送给1S设备,以使所述1S设备提前将所述下一首待播放的音乐数据拷贝至沙箱中;
[0063]在步骤S203中,所述智能音箱接收所述1S设备发送的播放指令;其中,所述播放指令携带有下一首待播放的音乐信息的网址;
[0064]在步骤S204中,所述智能音箱根据所述网址下载所述下一首待播放的音乐;
[0065]在步骤S205中,所述智能音箱播放所述下一首待播放的音乐。
[0066]在本发明实施例中,当1S设备接收到智能音箱发送的下一首待播放的音乐之后,便开始将该音乐拷贝到沙箱中,当检测到播放完当前音乐之后,1S设备便自动跳转到下一首待播放的音乐,此时,1S设备便向智能音箱发送播放指令,智能音箱接收到该播放指令之后,便开始下载并播放该下一首音乐。
[0067]由上可知,本实施例二提供的基于智能音箱的音乐推送方法,通过智能音箱开始播放当前音乐时,计算出下一首待播放的音乐;所述智能音箱将计算出的下一首待播放的音乐发送给1S设备;所述1S设备将所述下一首待播放的音乐数据提前拷贝至沙箱中;然后,所述1S设备向所述智能音箱发送播放指令;所述智能音箱接收到播放指令后,便开始下载并播放该音乐。本发明使得智能音箱在播放当前音乐时,能够计算出下一首需要播放的音乐,然后通知1S设备提前将该下一首音乐拷贝到沙箱,因此有效提高了 1S设备推送本机音乐到智能音箱时的起播速度,这种方式能够有效提高第一首音乐之后的音乐起播速度。
[0068]下面详细描述智能音箱与1S设备的交互过程。
[0069]1、10S设备的APP首先获取本机音乐列表,然后将该本机音乐列表发送给智能音箱;
[0070]2、当1S设备需要推送某个音乐给智能音箱播放时,事先将该音乐拷贝到沙箱中,拷贝成功之后,向智能音箱发送播放指令;智能音箱接收到播放指令之后,便开始下载并播放该音乐;
[0071]3、智能音箱开始播放当前音乐之后,便开始根据本机音乐列表来计算出下一首需要播放的音乐,然后通知1S设备将该计算出的音乐提前拷贝到沙箱;(这里之所以需要智能音箱来通知1S设备,是因为,在随机播放模式下,具体下一首是哪首音乐是由智能音箱来计算的)。
[0072]4、当1S设备检测到播放完当前音乐后,便自动跳转到下一首音乐时,由于预先已经将该下一首音乐拷贝到沙箱了,所以此时智能音箱便能够立即下载并播放该下一首音乐。
[0073]实施例三
[0074]请参阅图3,为本发明实施例三提供的基于智能音箱的音乐推送装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述基于智能音箱的音乐推送装置包括:列表获取模块101、列表发送模块102、信息接收模块103、音乐数据查找模块104、建立模块105、设置模块106、拷贝模块107、指令发送模块108。所述基于智能音箱的音乐推送装置可以是内置于1S设备中的软件单元、硬件单元或者是软硬件结合的单元。
[0075]列表获取模块101,用于获取本机音乐列表;
[0076]列表发送模块102,用于将获取到的本机音乐列表发送给所述智能音箱,以使所述智能音箱根据所述本机音乐列表计算出下一首待播放的音乐信息。
[0077]信息接收模块103,用于接收智能音箱发送的下一首待播放的音乐信息;
[0078]音乐数据查找模块104,用于查找所述下一首待播放的音乐信息对应的音乐数据;
[0079]建立模块105,用于在所述1S设备上建立一个HTTP服务器;
[0080]设置模块106,用于将所述沙箱置于所述HTTP服务器中。
[0081]拷贝模块107,用于将查找到的所述音乐数据拷贝至沙箱中;
[0082]指令发送模块108,用于当检测到播放完当前音乐时,向所述智能音箱发送播放指令;其中,所述播放指令携带有下一首待播放的音乐信息的网址,以使所述智能音箱根据所述网址下载并播放所述查找到的音乐数据。
[0083]由上可知,本实施例三提供的基于智能音箱的音乐推送装置,通过智能音箱开始播放当前音乐时,计算出下一首待播放的音乐;所述智能音箱将计算出的下一首待播放的音乐发送给1S设备;所述1S设备将所述下一首待播放的音乐数据提前拷贝至沙箱中;然后,所述1S设备向所述智能音箱发送播放指令;所述智能音箱接收到播放指令后,便开始下载并播放该音乐。本发明使得智能音箱在播放当前音乐时,能够计算出下一首需要播放的音乐,然后通知1S设备提前将该下一首音乐拷贝到沙箱,因此有效提高了 1S设备推送本机音乐到智能音箱时的起播速度,这种方式能够有效提高第一首音乐之后的音乐起播速度。
[0084]实施例四
[0085]请参阅图4,为本发明实施例四提供的基于智能音箱的音乐推送装置的模块示意图;为了便于说明,仅示出了与本发明实施例相关的部分。所述基于智能音箱的音乐推送装置包括:计算模块201、发送模块202、指令接收模块203、音乐下载模块204、音乐播放模块205。所述基于智能音箱的音乐推送装置可以是内置于智能音箱中的软件单元、硬件单元或者是软硬件结合的单元。
[0086]计算模块201,用于当智能
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1