一种播放设备播放音视频的方法、装置及播放设备的制造方法

文档序号:10492761阅读:442来源:国知局
一种播放设备播放音视频的方法、装置及播放设备的制造方法
【专利摘要】本发明公开了一种播放设备播放音视频的方法、装置及播放设备。该方法包括:播放设备接收并记录至少一个智能终端发送的服务器登录参数;所述播放设备接收并记录所述至少一个智能终端发送的播放列表;所述播放设备根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。本方案实现了在音视频播放过程中,智能终端网络连接断开的情况下,播放设备可连续播放多个音视频。
【专利说明】
一种播放设备播放音视频的方法、装置及播放设备
技术领域
[0001]本发明实施例涉及计算机技术,尤其涉及一种播放设备播放音视频的方法、装置及播放设备。
【背景技术】
[0002]播放设备通过网络和智能终端进行连接后,可播放智能终端APP(应用程序,Applicat1n)中的音视频。由于大部分音视频服务(如TIDAL、4下米等)提供的音视频地址信息具有时效性(即一段时间后地址信息无效,如30min后),所以当前的一般做法是:在智能终端的APP中维持播放列表,将需要播放的音视频的地址信息发送给播放设备,当APP检测到当前音视频播放结束之后,再推送下一个音视频的地址信息给播放设备用于播放。
[0003]上述方案的缺陷在于:在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频。

【发明内容】

[0004]本发明提供一种播放设备播放音视频的方法、装置及播放设备,以实现在音视频播放过程中,智能终端网络连接断开的情况下,播放设备可连续播放多个音视频。
[0005]第一方面,本发明实施例提供了一种播放设备播放音视频的方法,包括:
[0006]播放设备接收并记录至少一个智能终端发送的服务器登录参数;
[0007]所述播放设备接收并记录所述至少一个智能终端发送的播放列表;
[0008]所述播放设备根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。
[0009]第二方面,本发明实施例还提供了一种播放设备播放音视频的装置,包括:
[0010]服务器登录参数获取模块,用于接收并记录至少一个智能终端发送的服务器登录参数;
[0011]播放列表获取模块,用于接收并记录所述至少一个智能终端发送的播放列表;
[0012]音视频处理模块,用于根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。
[0013]第三方面,本发明实施例还提供了一种播放设备,该播放设备集成了前述实施例中的播放音视频的装置。
[0014]本发明通过播放设备接收并记录至少一个智能终端发送的服务器登录参数,接收并记录所述至少一个智能终端发送的播放列表,根据播放列表和服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放,解决了在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频问题,实现了智能终端网络连接断开的情况下,播放设备可连续播放多个音视频的目的。
【附图说明】
[0015]图1是本发明实施例一提供的播放设备播放音视频的方法的流程图;
[0016]图2是本发明实施例二提供的播放设备播放音视频的方法的流程图;
[0017]图3是本发明实施例三提供的播放设备播放音视频的装置的结构图;
[0018]图4是本发明实施例四提供的播放设备的硬件结构图。
【具体实施方式】
[0019]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0020]实施例一
[0021]图1为本发明实施例一提供的播放设备播放音视频的方法的流程图,本实施例可适用于智能终端设备(如手机、平板电脑)和播放设备进行网络连接以播放音视频的情况,该方法可以由播放设备(如智能音箱)来执行,具体包括如下步骤:
[0022]步骤101、播放设备接收并记录至少一个智能终端发送的服务器登录参数。
[0023]其中,服务器登录参数为智能终端登录服务器时获取的包含登录信息的参数,如:服务器的端口信息、当前智能终端登录的认证信息(智能终端的用户名、密码等)、登录时间信息、服务器地址信息等。该服务器登录参数主要用于登录服务器以获取音视频的地址信息进而进行音视频的播放。例如:智能终端中的APP通过路由器或移动网络登录音乐服务器后,当需要播放APP音乐列表中的某首歌曲时,可从音乐服务器获取该首歌曲的URL(Uniform Resoure Locator,统一资源定位器),进而通过该URL获取该首歌曲具体数据信息进行播放。
[0024]本方案中,播放设备可以连接有一个或多个智能终端。优选的,智能终端若存在服务器登录参数,则播放设备在和其进行网络连接时即自动接收该智能终端的服务器登录参数,并进行记录。智能终端还可以根据用户的操作,选择是否发送该服务器登录参数给播放设备。
[0025]步骤102、所述播放设备接收并记录所述至少一个智能终端发送的播放列表。
[0026]其中,播放列表记录了音视频的相关信息,示例性的,可以包括该音视频的名称、歌手(演员)、发布者、缩略图和播放时长等。该播放列表维护在智能终端的APP中,用户可根据个人需要对该播放列表中的音视频进行添加或删除等常规操作。优选的,当播放设备和智能终端进行网络连接时,若智能终端中存在播放列表,则该播放列表被自动发送至播放设备中,播放设备接收该播放列表后进行记录。优选的,播放设备中的播放列表可动态变化,实时保持和发送该列表的智能终端中的播放列表一致。优选的,用户也可在智能终端中对播放列表编辑完毕后选择手动发送至播放设备中。
[0027]本方案中,播放设备可同时连接有一个或多个智能终端。优选的,播放设备在接收到智能终端发送的播放列表后可采取多种方式进行记录。示例性的,播放设备可根据不同智能终端单独维护和该智能终端对应的播放列表,也可以是在播放设备中仅维护一张最新接收到的播放列表,之前的播放列表被自动覆盖。
[0028]步骤103、所述播放设备根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。
[0029]其中,播放设备在播放播放列表中的音视频时可采取顺序播放、随机播放或循环播放等多种播放方式。当需要进行音视频播放时,播放设备根据当前播放列表中要播放的音视频从服务器获取该音视频的地址信息。优选的,可通过播放列表中音视频的标志信息(如MP3文件的ID3信息)和服务器登录参数从服务器获取待播放音视频的地址信息(如URL信息)以获取音视频数据进行音视频播放。
[0030]本实施例的技术方案,播放设备根据自身的播放列表和所述服务器登录参数信息从服务器获取音视频的地址信息进行音视频播放,解决了在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频问题,实现了智能终端网络连接断开的情况下,播放设备可连续播放多个音视频的目的。
[0031]在上述技术方案的基础上,在所述播放设备接收并记录至少一个智能终端发送的服务器登录参数之前,还包括:至少一个智能终端登录服务器得到相应的服务器登录参数;播放设备和所述至少一个智能终端进行网络连接。其中,网络连接方式包括蓝牙连接和WIFI连接等。智能终端可通过移动网络或通过连接路由器使用无线网络和服务器进行交互以获得服务器登录参数。
[0032]实施例二
[0033]图2为本发明实施例二提供的播放设备播放音视频的方法的流程图,本实施例在实施例一基础上,给出了一种播放设备接收到多个服务器登录参数时对服务器登录参数进行记录及进行音视频播放的优选方案。具体包括如下步骤:
[0034]步骤201、播放设备接收并记录至少一个智能终端发送的服务器登录参数,若播放设备接收到至少两个服务器登录参数,则以堆栈的方式记录所述服务器登录参数。
[0035]其中,该至少两个服务器登录参数可由一个或多个智能终端发送。示例性的,同一个智能终端情况下,该智能终端在不同时间、不同状态或登录不同的服务器时将获取到不同的服务器登录参数,当播放设备接收该智能终端发送的不同服务器登录参数时以堆栈的方式将多个服务器登录参数进行记录。同理,多个智能终端获取到的不同服务器登录参数依然可根据发送到播放设备的时间先后以堆栈方式记录在播放设备中。
[0036]步骤202、所述播放设备接收并记录所述至少一个智能终端发送的播放列表。
[0037]步骤203、播放设备根据所述播放列表和堆栈中栈顶的服务器登录参数从服务器获取音视频的地址信息进行音视频播放。
[0038]其中,当播放设备需要从服务器中获取音视频地址信息时,从堆栈栈顶中读取记录的服务器登录参数,通过该服务器登录参数和播放列表获取地址信息以进行音视频播放。若播放设备获取到的栈顶的服务器登录参数失效,无法通过该服务器登录参数获取到地址信息则删除当前栈顶的服务器登录参数,重新获取堆栈栈顶的服务器登录参数。当播放设备接收到新的服务器登录参数时,该服务器登录参数即被记录在堆栈栈顶,用于之后从服务器获取音视频的地址信息。
[0039]本实施例的技术方案,解决了在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频问题,实现了智能终端网络连接断开的情况下,播放设备可连续播放多个音视频的目的。
[0040]在上述技术方案的基础上,若所述播放设备接收到智能终端发出的登出操作指令,则在所述堆栈中删除所述发出登出操作指令的智能终端对应的服务器登录参数。其中,当智能终端登出服务器后,服务器登录参数通常不再可用,故相应的在播放设备中删除对应的不可用服务器登录参数,堆栈中的数据信息重新排列。本方案一方面使得在智能终端登出服务器后播放设备可利用其它服务器登录参数以获取音视频的地址信息,即使某个服务器登录参数无效,依然能够实现播放设备的不间断播放。同时,合理的维护了播放设备中记录的服务器登录参数。
[0041]在上述技术方案的基础上,优选的,当播放设备需要从服务器中获取音视频地址信息时,根据记录的所有服务器登录参数的使用频率的大小,选择使用频率最高的服务器登录参数和播放列表中的信息来获取音视频的地址信息。
[0042]在上述技术方案的基础上,优选的,当播放设备需要从服务器中获取音视频地址信息时,选择最近一次使用的服务器登录参数和播放列表中的信息来获取音视频的地址信息。本方案中,避免了由于播放设备不断接收到新的服务器登录参数频繁利用不同服务器登录参数获取音视频地址信息带来的不稳定性。
[0043]在上述技术方案的基础上,优选的,当播放设备使用服务器登录参数和播放列表获取音视频地址的同时,记录使用该服务器登录参数登录的服务器(不同的APP播放列表中的音视频可以对应存放在不同的服务器)获取音视频数据的速率,当播放设备每次需要从服务器中获取音视频地址信息时,选择音视频传输速率最大的服务器对应的服务器登录参数和播放列表获取地址信息。本方案中,通过对服务器登录参数的合理选择优化了播放设备的音视频播放过程,提高了播放效率。
[0044]实施例三
[0045]图3为本发明实施例三提供的播放设备播放音视频的装置的结构图,如图3所示,包括:
[0046]服务器登录参数获取模块I,用于接收并记录至少一个智能终端发送的服务器登录参数;
[0047]播放列表获取模块2,用于接收并记录所述至少一个智能终端发送的播放列表;
[0048]音视频处理模块3,用于根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。
[0049]本实施例的技术方案,解决了在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频问题,实现了智能终端网络连接断开的情况下,播放设备可连续播放多个音视频的目的。
[0050]在上述技术方案的基础上,所述服务器登录参数获取模块具体用于:
[0051]若接收到至少两个服务器登录参数,则以堆栈的方式记录所述服务器登录参数。
[0052]在上述技术方案的基础上,所述音视频处理模块具体用于:
[0053]根据所述播放列表和堆栈中栈顶的服务器登录参数从服务器获取音视频的地址信息进行音视频播放,其中,若所述栈顶的服务器登录参数失效,则删除当前栈顶的服务器登录参数,重新获取堆栈栈顶的服务器登录参数。
[0054]在上述技术方案的基础上,所述音视频处理模块还用于:
[0055]若所述播放设备接收到智能终端发出的登出操作指令,则在所述堆栈中删除所述发出登出操作指令的智能终端对应的服务器登录参数。
[0056]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0057]实施例四
[0058]图4是本发明实施例四提供的播放设备的硬件结构图。本实施例提供的播放设备集成了实施例三中描述的装置。
[0059]具体的,该播放设备的硬件主要包括:
[0060]处理器41,用于执行控制程序以完成和周边功能模块通信,可协调和控制各个功能模块工作。
[0061]蓝牙模块42,用于实现蓝牙通信,使播放设备可以通过蓝牙与同样具备蓝牙功能的智能终端(如智能手机)建立连接以获取服务器登录参数和播放列表。蓝牙模块将获取得到的服务器登录参数和播放列表传输给处理器,也可将处理器传输过来的服务器登录参数和播放列表发送至其它蓝牙设备。
[0062]网络接口43,具体的实现方式包括:有线网络接口和/或符合802.11规范的无线网络接口。处理器通过该网络接口可以连接到互联网以获取服务器的音视频数据。通过该网络接口,多个播放设备可以组成无线音频播放系统,实现音视频的同步播放。通常情况下,各个智能终端也是通过无线网络(如WIFI)接入音视频播放系统,对音视频播放系统及系统内的播放设备进行控制。
[0063]音频放大模块44,用于接收处理器发送的模拟音频信号并进行功率放大,以驱动扬声器发声。
[0064]扬声器45,用于声音还原,其具体的数量可以是一个或多个。
[0065]存储器46,用于存储处理器执行的程序,及音视频连续播放的相关信息,如:服务器登录参数和播放列表等。
[0066]本实施例的技术方案,解决了在音视频播放过程中,当智能终端和音视频服务器的网络连接断开,或者智能终端和播放设备无网络连接时,播放设备无法连续播放多个音视频问题,实现了智能终端网络连接断开的情况下,播放设备可连续播放多个音视频的目的。
[0067]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种播放设备播放音视频的方法,其特征在于,包括: 播放设备接收并记录至少一个智能终端发送的服务器登录参数; 所述播放设备接收并记录所述至少一个智能终端发送的播放列表; 所述播放设备根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。2.根据权利要求1所述的方法,其特征在于,记录至少一个智能终端发送的服务器登录参数包括: 若播放设备接收到至少两个服务器登录参数,则以堆栈的方式记录所述服务器登录参数。3.根据权利要求2所述的方法,其特征在于,根据所述播放列表和所述服务器登录参数从服务器获取音视频的地址信息进行音视频播放包括: 根据所述播放列表和堆栈中栈顶的服务器登录参数从服务器获取音视频的地址信息进行音视频播放,其中,若所述栈顶的服务器登录参数失效,则删除当前栈顶的服务器登录参数,重新获取堆栈栈顶的服务器登录参数。4.根据权利要求3所述的方法,其特征在于,还包括: 若所述播放设备接收到智能终端发出的登出操作指令,则在所述堆栈中删除所述发出登出操作指令的智能终端对应的服务器登录参数。5.根据权利要求1所述的方法,其特征在于,在所述播放设备接收并记录至少一个智能终端发送的服务器登录参数之前,还包括: 至少一个智能终端登录服务器得到相应的服务器登录参数; 播放设备和所述至少一个智能终端进行网络连接。6.一种播放设备播放音视频的装置,其特征在于,包括: 服务器登录参数获取模块,用于接收并记录至少一个智能终端发送的服务器登录参数; 播放列表获取模块,用于接收并记录所述至少一个智能终端发送的播放列表; 音视频处理模块,用于根据所述播放列表和所述服务器登录参数从服务器获取待播放音视频的地址信息进行音视频播放。7.根据权利要求6所述的装置,其特征在于,所述服务器登录参数获取模块具体用于: 若接收到至少两个服务器登录参数,则以堆栈的方式记录所述服务器登录参数。8.根据权利要求7所述的装置,其特征在于,所述音视频处理模块具体用于: 根据所述播放列表和堆栈中栈顶的服务器登录参数从服务器获取音视频的地址信息进行音视频播放,其中,若所述栈顶的服务器登录参数失效,则删除当前栈顶的服务器登录参数,重新获取堆栈栈顶的服务器登录参数。9.根据权利要求8所述的装置,其特征在于,所述音视频处理模块还用于: 若所述播放设备接收到智能终端发出的登出操作指令,则在所述堆栈中删除所述发出登出操作指令的智能终端对应的服务器登录参数。10.一种播放设备,其特征在于,该播放设备集成了如权利要求6-9中任意一项所述的目.ο
【文档编号】H04N21/6402GK105847943SQ201610248841
【公开日】2016年8月10日
【申请日】2016年4月20日
【发明人】龚敏
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1