CN104244063B - 多播放设备的转换方法和装置 - Google Patents
多播放设备的转换方法和装置 Download PDFInfo
- Publication number
- CN104244063B CN104244063B CN201410449929.2A CN201410449929A CN104244063B CN 104244063 B CN104244063 B CN 104244063B CN 201410449929 A CN201410449929 A CN 201410449929A CN 104244063 B CN104244063 B CN 104244063B
- Authority
- CN
- China
- Prior art keywords
- stream
- time point
- media playing
- playing device
- stream media
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种多播放设备的转换方法和装置。在流媒体同步播放***中直接从流媒体服务器下载流媒体数据的第一流媒体播放设备收到待机指令后,通知第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;在该设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他播放设备;若在当前播放时间点至当前播放时间点之后的设定时长内收到第二流媒体播放设备与流媒体服务器连接成功时返回的信息,从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备待机,同时第二流媒体播放设备将下载缓存的流媒体数据发送至其他播放设备,实现了第二与第一流媒体播放设备的无中断转换。
Description
技术领域
本发明实施例涉及信息技术领域,尤其涉及一种多播放设备的转换方法和装置。
背景技术
由多个流媒体播放设备组成的流媒体同步播放***,越来越受到用户的欢迎。现有的流媒体同步播放***中,包括多个流媒体播放设备,并且该流媒体同步播放***提供了面向互联网的出口,一般由一个流媒体播放设备连接路由器,并通过该路由器直接获取网络流媒体数据,其他的流媒体播放设备可以通过与互联网连接的流媒体播放设备间接地获取网络流媒体数据。在这个流媒体同步播放***内,每一个流媒体播放设备,都可以将自己从互联网获得的网络流媒体数据,经过解码后,封装成一个个数据包,发送给***内的处于工作状态的其它流媒体播放设备,从而实现多个播放设备同步播放同一流媒体,例如同步播放同一音乐。
由于各流媒体播放设备的工作状态可以由用户控制,例如可以由用户控制各流媒体播放设备处于工作状态或待机状态。在同步播放过程中,在与路由器直接连接的流媒体播放器接收到用户的待机指令时,需要进行流媒体播放设备的转换,以使仍处于工作状态的一个流媒体设备负责继续获取网络流媒体数据,并分发给其他流媒体播放设备。
现有的多播放设备的转换技术,在与路由器直接连接的流媒体播放器接收到用户的待机指令时,一般随机选取新的流媒体播放设备与流媒体服务器连接,然后由该新的流媒体播放设备继续获取网络流媒体数据,并分发给处于工作状态的其他流媒体播放设备。
上述多播放设备的转换技术存在以下缺陷:由于新的流媒体播放设备与流媒体服务器建立连接的过程和继续获取网络流媒体数据的过程都需要时间,从而导致流媒体播放中断。
发明内容
本发明实施例提供一种多播放设备的转换方法和装置,以实现与路由器直接连接的流媒体播放设备接收到用户的待机指令后,流媒体同步播放***内处于工作状态的其他流媒体播放设备能够无中断的继续播放流媒体。
第一方面,本发明实施例提供了一种多播放设备的转换方法,包括:
正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;以及,
第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;第一流媒体播放设备将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;
第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;
第一流媒体播放设备进入待机状态。
第二方面,本发明实施例还提供了一种多播放设备的转换装置,配置在第一流媒体播放设备中,包括:
流媒体数据获取和发送模块,用于在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;以及,
设备确定模块,用于基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;
下载缓存通知发送模块,用于将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;
第一转换处理模块,用于在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;
待机模块,用于进入待机状态。
第三方面,本发明实施例还提供了另外一种多播放设备的转换方法,包括:
在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,第二流媒体播放设备接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;
第二流媒体播放设备根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则第二流媒体播放设备向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;
第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
第四方面,本发明实施例还提供了一种多播放设备的转换装置,配置在第二流媒体播放设备中,包括:
下载缓存通知接收模块,用于在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;
连接成功信息发送模块,用于根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;
流媒体数据处理模块,用于根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
本发明实施例提供的多播放设备的转换方法和装置,在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备,能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并在当前播放时间点至当前播放时间点之后的设定时长内,通过第一流媒体播放设备通知第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备分发的流媒体数据,能够无缝播放当前流媒体。
附图说明
为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种多播放设备的转换方法的流程图;
图2a为本发明实施例二提供的一种多播放设备的转换装置的结构示意图;
图2b为本发明实施例二中提供的一种流媒体播放设备的结构示意图;
图3为本发明实施例三提供的一种多播放设备的转换方法的流程图;
图4为本发明实施例四提供的一种多播放设备的转换装置的结构示意图;
图5a为本发明实施例五适用的多播放设备的转换方法中第一流媒体播放设备转换到第二流媒体播放设备前的示意图;
图5b为本发明实施例五适用的多播放设备的转换方法中第一流媒体播放设备转换到第二流媒体播放设备后的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
请参阅图1,为本发明实施例一提供的一种多播放设备的转换方法的流程图。本发明实施例的方法适用于流媒体同步播放***,该***包括:多个流媒体播放设备,并且该流媒体同步播放***提供了面向互联网的出口,在本实施例中由第一流媒体播放设备连接路由器,并通过该路由器直接获取网络流媒体数据,所述第一流媒体播放设备可以将获取的流媒体数据发送至该流媒体同步播放***内的其他流媒体播放设备。本发明实施例的方法可以由硬件和/或软件实现的一种多播放设备的转换装置来执行,该实现装置配置于所述第一流媒体播放设备中。
该方法包括:
步骤110、正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;
本步骤具体是当所述第一流媒体播放设备接收到待机指令时,所述第一流媒体播放设备并非立即进入待机状态,而是继续从流媒体服务器下载流媒体数据,并分发至其他播放设备。
其中,所述第一流媒体播放设备为直接从流媒体服务器下载所述流媒体数据的设备,本实施例中所述第一流媒体播放设备通过路由器从流媒体服务器下载流媒体数据,其中所述第一流媒体播放设备可以与路由器有线连接,也可以无线连接。所述流媒体同步播放***中的其他流媒体播放设备所需的流媒体数据由所述第一流媒体播放设备发送。
例如,第一流媒体播放设备接收到待机指令时,正在播放的流媒体播放到第1分25秒,则所述第1分25秒为当前播放时间点。所述第一流媒体播放设备从当前播放时间点之后(也即从第1分25秒之后)继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备。
步骤120、第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;第一流媒体播放设备将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;
本步骤具体是由第一流媒体播放设备从所述流媒体同步播放***中处于工作状态的其他流媒体播放设备中选择其中一个流媒体播放设备作为第二流媒体播放设备,以在第一流媒体播放设备真正进入待机状态后,接管所述第一流媒体播放设备的工作,换言之,在所述第一流媒体播放设备收到待机指令后,由第二流媒体播放设备从流媒体服务器继续下载并缓存流媒体数据,并在当前播放时间点之后的设定时长的时间点将下载缓存的流媒体数据发送至该流媒体同步播放***中除第一流媒体播放设备和第二流媒体播放设备外的仍处于工作状态的其他流媒体播放设备。
其中,第一流媒体播放设备确定所述第二流媒体播放设备后,将携带有当前流媒体的网络地址和下载时间点信息的下载缓存通知发送至所述第二流媒体播放设备。
其中,所述当前流媒体的网络地址一般是在当前流媒体的URL(Uniform ResourceLocator,统一资源定位符)。第二流媒体播放设备根据所述当前流媒体的网络地址,可以与该网络地址对应的流媒体服务器建立连接,从而访问流媒体服务器中的媒体资源,以及下载流媒体数据。
其中,所述下载时间点信息有多种实现方式,例如可以包括当前播放时间点,也可以包括当前播放时间点和设定时长,还可以包括当前播放时间点之后的设定时长的时间点。
所述当前播放时间点是指第一流媒体播放设备收到待机指令时,正在播放的流媒体的播放时间点,例如,第一流媒体播放设备接收到待机指令时,正在播放的流媒体播放到第1分25秒,则所述第1分25秒为当前播放时间点。设定时长可以根据实际需要预先设置,例如可以预先设置为10秒或其他值。
当所述下载时间点信息包括当前播放时间点时,第一流媒体播放设备可以指示第二流媒体播放设备从当前播放时间点之后的设定时长开始下载并缓存所述流媒体的流媒体数据,例如从第1分25秒之后的10秒,也即接收到第一流媒体播放设备的下载缓存通知就开始下载并缓存第1分35秒以后的流媒体数据,并在当前播放时间点之后的设定时长的时间点将下载缓存的第1分35秒以后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
当所述下载时间点信息包括当前播放时间点(例如,第1分25秒)和设定时长(例如10秒)时,或当所述下载时间点信息包括当前播放时间点之后的设定时长的时间点(例如第1分35秒)时,第二流媒体播放设备下载流媒体数据的情况与上述情况类似,此处不再赘述。
步骤130、第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;
本步骤具体是第一流媒体播放设备接收根据第二流媒体播放设备成功连接至流媒体服务器后返回的连接成功信息,并判断该连接成功信息返回的时间是否位于当前播放时间点至当前播放时间点之后的设定时长内,如果是,则第一流媒体播放设备在当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作。
仍以上述当前播放时间点为第1分25秒和设定时长为10为例进行说明。
第一流媒体播放设备接收到待机指令时,正在播放的流媒体播放到第1分25秒,则所述第1分25秒为当前播放时间点。所述第一流媒体播放设备从当前播放时间点之后(也即从第1分25秒之后)继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备。
第二流媒体播放设备接收到第一流媒体播放设备发送的下载缓存通知后,立即开始下载并缓存第1分35秒以后的流媒体数据,并从第1分35秒开始将下载缓存的第1分35秒以后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
如果第二流媒体播放设备返回的连接成功信息的时间位于当前播放时间点(也即,第1分25秒)至当前播放时间点之后的设定时长(也即第1分35秒)内,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点(也即,第1分35秒)开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点(也即,第1分35秒)开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换。
步骤140、第一流媒体播放设备进入待机状态。
本步骤具体是在第二流媒体播放设备与第一流媒体播放设备无中断转换之后,第一流媒体播放设备进入待机状态。
本实施例的技术方案,在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备,能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并在当前播放时间点至当前播放时间点之后的设定时长内,通过第一流媒体播放设备通知第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备分发的流媒体数据,能够无缝播放当前流媒体。
在本实施例的基础上,在步骤120之后,还可以包括:
第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内,如果没有接收到第二流媒体播放设备返回的连接成功信息,则返回继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备的操作。
仍以上述实例为例进行说明。
如果第二流媒体播放设备返回的连接成功信息的时间没有位于当前播放时间点(也即,第1分25秒)至当前播放时间点之后的设定时长(也即第1分35秒)内,也即在第1分25秒和第1分35秒之间,第一流媒体播放设备没有接受到第二流媒体播放设备返回的连接成功信息,或者第一流媒体播放设备在第1分35秒之后接收到所述连接成功信息,则第一流媒体播放设备将当前播放时间点之后的设定时长的时间点(也即第1分35秒)作为新的当前播放时间点,并返回继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备的操作。
换言之,第一流媒体播放设备可以在所述新的当前播放时间点(也即第1分35秒)至该时间点之后的设定时长(也即10秒)内再次执行步骤120和步骤130以完成设备的无中断转换,提高了无中断转换的成功率。
在本实施例的基础上,所述设定策略优选包括下述至少一项:
将所述其他流媒体播放设备中距离所述第一流媒体播放设备最近的流媒体播放设备确定为所述第二流媒体播放设备;
将所述其他流媒体播放设备中对应的网络传输速度最快的流媒体播放设备确定为所述第二流媒体播放设备。
在本实施例的基础上,在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,还可以包括:
第一流媒体播放设备关闭自身的扬声器。
换言之,当所述第一流媒体播放设备接收到待机指令时,所述第一流媒体播放设备关闭自身的扬声器,但并非立即进入待机状态,而是继续从流媒体服务器下载流媒体数据,并分发至其他播放设备,在于第二流媒体播放设备无中断转换成功后,再进入待机状态。
实施例二
请参参阅图2a,为本发明实施例二提供的一种多播放设备的转换装置的结构示意图。本实施例的实现装置适用于前述流媒体同步播放***,配置在流媒体同步播放***中直接从流媒体服务器下载流媒体数据的设备中,具体地,配置于第一流媒体播放设备中。
该装置包括:流媒体数据获取和发送模块210、设备确定模块220、下载缓存通知发送模块230、第一转换处理模块240和待机模块250。
其中,流媒体数据获取和发送模块210用于在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;设备确定模块220用于基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;下载缓存通知发送模块230用于将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;第一转换处理模块240用于在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;待机模块250用于进入待机状态。
本实施例的技术方案,在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备,能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并在当前播放时间点至当前播放时间点之后的设定时长内,通过第一流媒体播放设备通知第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备分发的流媒体数据,能够无缝播放当前流媒体。
在上述方案中,该装置还可以包括:第二转换处理模块,用于在将下载缓存通知发送至所述第二流媒体播放设备之后,在当前播放时间点至当前播放时间点之后的设定时长内,如果没有接收到第二流媒体播放设备返回的连接成功信息,则返回第一流媒体播放设备获取当前流媒体的网络地址和当前播放时间点的操作。
在上述方案中,所述下载时间点信息可以包括下述至少一项:当前播放时间点、当前播放时间点和设定时长、当前播放时间点之后的设定时长的时间点。
在上述方案中,所述设定策略优选包括下述至少一项:
将所述其他流媒体播放设备中距离所述第一流媒体播放设备最近的流媒体播放设备确定为所述第二流媒体播放设备;
将所述其他流媒体播放设备中对应的网络传输速度最快的流媒体播放设备确定为所述第二流媒体播放设备。
在上述方案中,该装置还可以包括:
扬声器关闭模块,用于在接收到用户输入的待机指令后,关闭第一流媒体播放设备自身的扬声器。
本发明实施例提供的多播放设备的转换装置可执行本发明任意实施例所提供的多播放设备的转换方法,具备执行方法相应的功能模块和有益效果。
请参阅图2b,为本发明实施例二提供的一种流媒体播放设备的结构示意图。该播放设备包括:网络接口21、处理器22、存储器23和扬声器24。
其中,网络接口21可以包括无线网络接口211和有线网络接口212,网络接口21用于连接外部互联网,以及与流媒体同步播放***中的其他流媒体播放设备连接,通过网络接口21,可以向其它播放设备发送音频数据和控制信息,也可以接收来自其它播放设备的音频数据和控制信息。
无线网络接口211用于与其他流媒体播放设备无线连接,组建流媒体无线同步播放***,还可以用于配置为一个WIFI(Wireless Fidelity,无线保真)热点,智能终端可以检测到该WIFI热点并连接访问流媒体无线同步播放***。
需要说明的是,采用无线网络接口组建流媒体无线同步播放***,用户可以根据自身需要灵活设置该同步播放***中各播放设备的位置。例如,将第一流媒体播放设备和第二流媒体播放设备放置在客厅,将第三流媒体播放设备放置在卧室,将第四流媒体播放设备放置在书房。
处理器22可以包括流媒体数据的数模转换器,以及将模拟流媒体数据进行功率放大的电路,以驱动扬声器24,所述处理器22用于处理流媒体数据和控制信息,还用于在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;还用于基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;还用于将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;还用于在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;还用于进入待机状态。
存储器23用于存储播放设备软件和流媒体数据、设备信息、网络信息和配置信息。
实施例三
请参阅图3,为本发明实施例三提供的一种多播放设备的转换方法的流程图。本实施例的方法适用于实施例一中的流媒体同步播放***,该***包括:多个流媒体播放设备,并且该流媒体同步播放***提供了面向互联网的出口,在本实施例中由第一流媒体播放设备连接路由器,并通过该路由器直接获取网络流媒体数据,所述第一流媒体播放设备可以将获取的流媒体数据发送至该流媒体同步播放***内的其他流媒体播放设备。本实施例的方法可以由硬件和/或软件实现的另一种多播放设备的转换装置来执行,该实现装置配置于在第一流媒体播放设备接收到待机指令后能够接管所述第一流媒体播放设备工作的第二流媒体播放设备中。
该方法包括:
步骤310、在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,第二流媒体播放设备接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;
本步骤具体是当所述第一流媒体播放设备接收到待机指令时,所述第一流媒体播放设备并非立即进入待机状态,而是继续从流媒体服务器下载流媒体数据,并分发至其他播放设备;并在第一流媒体播放设备基于设定策略,从所述流媒体同步播放***中处于工作状态的其他流媒体播放设备中选择其中一个流媒体播放设备作为第二流媒体播放设备,以在第一流媒体播放设备真正进入待机状态后,接管所述第一流媒体播放设备的工作。
换言之,在所述第一流媒体播放设备真正进入待机状态后,由第二流媒体播放设备从流媒体服务器继续下载并缓存流媒体数据,并将下载缓存的流媒体数据发送至该流媒体同步播放***中除第一流媒体播放设备和第二流媒体播放设备外的仍处于工作状态的其他流媒体播放设备。
其中,第二流媒体播放设备接收第一流媒体播放设备发送的携带有当前流媒体的网络地址和下载时间点信息的下载缓存通知。
其中,所述当前流媒体的网络地址与下载时间点信息与实施例一相同,此处不再赘述。
步骤320、第二流媒体播放设备根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则第二流媒体播放设备向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;
本步骤具体是第二流媒体播放设备根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则第二流媒体播放设备向第一流媒体播放设备返回连接成功信息。
步骤330、第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
本步骤具体是第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据。并且如果第二流媒体播放设备发送的连接成功信息在当前播放时间点至当前播放时间点之后的设定时长内,在接收到该连接成功信息的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换。
本实施例的技术方案,在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备,能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并在当前播放时间点至当前播放时间点之后的设定时长内,通过第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备分发的流媒体数据,能够无缝播放当前流媒体。
实施例四
请参阅图4,为本发明实施例四提供的一种多播放设备的转换装置的结构示意图。该装置可以配置于流媒体同步播放***中的流媒体播放设备中,具体地,配置于第二流媒体播放设备中。该装置包括:下载缓存通知接收模块410、连接成功信息发送模块420和流媒体数据处理模块430。
其中,下载缓存通知接收模块410用于在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载缓存的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;连接成功信息发送模块420用于根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;流媒体数据处理模块430用于根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
本实施例的技术方案,在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备,能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并在当前播放时间点至当前播放时间点之后的设定时长内,通过第二流媒体播放设备下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备,从而实现第二流媒体播放设备与第一流媒体播放设备的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备分发的流媒体数据,能够无缝播放当前流媒体。
本发明实施例提供的多播放设备的转换装置可执行本发明任意实施例所提供的多播放设备的转换方法,具备执行方法相应的功能模块和有益效果。
实施例五
请参阅图5a,为本发明实施例五适用的多播放设备的转换方法中第一流媒体播放设备转换到第二流媒体播放设备前的示意图。请参阅图5b,为本发明实施例五适用的多播放设备的转换方法中第一流媒体播放设备转换到第二流媒体播放设备后的示意图。
流媒体同步播放***包括第一流媒体播放设备510、第二流媒体播放设备520、第三流媒体播放设备530和第四流媒体播放设备540。该流媒体同步播放***提供了面向互联网的出口,具体是由第一流媒体播放设备510连接路由器550,并通过路由器550直接获取网络流媒体数据,所述第一流媒体播放设备510可以将获取的流媒体数据发送至该流媒体同步播放***内的其他流媒体播放设备,具体包括第二流媒体播放设备520、第三流媒体播放设备530和第四流媒体播放设备540。
其中,第一流媒体播放设备510与所述路由器550可以采用有线或无线方式连接。第一流媒体播放设备510、第二流媒体播放设备520、第三流媒体播放设备530和第四流媒体播放设备540之间优选通过无线方式建立通信连接,包括点对点(Ad-hoc)形式或MESH(网络)形式。
采用无线方式,用户可以根据自身需要灵活设置各播放设备的位置。例如,将第一流媒体播放设备510和第二流媒体播放设备520放置在客厅,将第三流媒体播放设备530放置在卧室,将第四流媒体播放设备540放置在书房。
其中,路由器550与互联网保持连接。
安装了专用应用软件的智能终端(例如,智能手机、平板电脑或PC),连接到该路由器550后,可以访问流媒体同步播放***中的播放设备,对播放设备进行管理,包括增加和减少播放设备、搜索音乐、创建播放列表,往播放列表中添加或删除歌曲、各种播放状态的控制,以及选择播放方式(例如,顺序播放或随机播放等)。
第一流媒体播放设备510可以接收来自智能终端的控制命令,经处理后分发给流媒体同步播放***内的其它播放设备,实现同步控制。流媒体同步播放***内的播放设备可以共享一个播放列表,该播放列表一般存储在与路由器550连接的第一流媒体播放设备510中。
在流媒体同步播放***中的直接从流媒体服务器下载流媒体数据的第一流媒体播放设备510接收到待机指令后,通过在当前播放时间点至当前播放时间点之后的设定时长内,仍由第一流媒体播放设备510继续从流媒体服务器获取流媒体数据,并将流媒体数据分发至流媒体同步播放***中处于工作状态的其他流媒体播放设备(如图5a所示),能够使该***内仍工作的其他流媒体播放设备继续同步播放当前流媒体;并基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备520,将下载缓存通知发送至所述第二流媒体播放设备520,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,使得在当前播放时间点至当前播放时间点之后的设定时长内,通过第一流媒体播放设备510通知第二流媒体播放设备520下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据;并且如果第一流媒体播放设备510在当前播放时间点至当前播放时间点之后的设定时长内接收到第二流媒体播放设备520与流媒体服务器连接成功时返回的连接成功信息,则在该连接成功信息返回的时间与当前播放时间点之后的设定时长内,仍由第一流媒体播放设备510从流媒体服务器下载流媒体数据,并发送至其他流媒体播放设备;从当前播放时间点之后的设定时长的时间点开始,则第一流媒体播放设备510停止流媒体数据的下载及发送操作,同时由第二流媒体播放设备520将从流媒体服务器下载缓存的当前播放时间点之后的设定时长的时间点开始之后的流媒体数据发送至仍处于工作状态的其他流媒体播放设备(如图5b所示),从而实现第二流媒体播放设备520与第一流媒体播放设备510的无中断转换,进而使得流媒体同步播放***中仍处于工作状态的其他流媒体播放设备根据第二流媒体播放设备520分发的流媒体数据,能够无缝播放当前流媒体。
本实施例以流媒体播放设备的数量为4为例进行说明,当然也可以为其他数量,本实施例对此不进行限制。
最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种多播放设备的转换方法,其特征在于,包括:
正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;以及,
第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;第一流媒体播放设备将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;
第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;
第一流媒体播放设备进入待机状态;
在第一流媒体播放设备将下载缓存通知发送至所述第二流媒体播放设备之后,还包括:
第一流媒体播放设备在当前播放时间点至当前播放时间点之后的设定时长内,如果没有接收到第二流媒体播放设备返回的连接成功信息,则返回继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备的操作。
2.根据权利要求1所述的方法,其特征在于,所述下载时间点信息包括下述至少一项:
当前播放时间点;
设定时长;
当前播放时间点之后的设定时长的时间点。
3.根据权利要求1所述的方法,其特征在于,所述设定策略包括下述至少一项:
将所述其他流媒体播放设备中距离所述第一流媒体播放设备最近的流媒体播放设备确定为所述第二流媒体播放设备;
将所述其他流媒体播放设备中对应的网络传输速度最快的流媒体播放设备确定为所述第二流媒体播放设备。
4.根据权利要求1所述的方法,其特征在于,在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,还包括:
第一流媒体播放设备关闭自身的扬声器。
5.一种多播放设备的转换装置,配置在第一流媒体播放设备中,其特征在于,包括:
流媒体数据获取和发送模块,用于在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备;以及,
设备确定模块,用于基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备;
下载缓存通知发送模块,用于将下载缓存通知发送至所述第二流媒体播放设备,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息,以使所述第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备;
第一转换处理模块,用于在当前播放时间点至当前播放时间点之后的设定时长内,如果接收到第二流媒体播放设备在与所述流媒体服务器成功连接后返回的连接成功信息,则在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作;
待机模块,用于进入待机状态;
第二转换处理模块,用于在将下载缓存通知发送至所述第二流媒体播放设备之后,在当前播放时间点至当前播放时间点之后的设定时长内,如果没有接收到第二流媒体播放设备返回的连接成功信息,则返回继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备的操作。
6.根据权利要求5所述的装置,其特征在于,所述下载时间点信息包括下述至少一项:
当前播放时间点;
设定时长;
当前播放时间点之后的设定时长的时间点。
7.根据权利要求5所述的装置,其特征在于,所述设定策略包括下述至少一项:
将所述其他流媒体播放设备中距离所述第一流媒体播放设备最近的流媒体播放设备确定为所述第二流媒体播放设备;
将所述其他流媒体播放设备中对应的网络传输速度最快的流媒体播放设备确定为所述第二流媒体播放设备。
8.根据权利要求5所述的装置,其特征在于,还包括:
扬声器关闭模块,用于在接收到用户输入的待机指令后,关闭第一流媒体播放设备自身的扬声器。
9.一种多播放设备的转换方法,其特征在于,包括:
在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,第二流媒体播放设备接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;
第二流媒体播放设备根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则第二流媒体播放设备向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;
第二流媒体播放设备根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
10.一种多播放设备的转换装置,配置在第二流媒体播放设备中,其特征在于,包括:
下载缓存通知接收模块,用于在正在播放流媒体的第一流媒体播放设备在接收到用户输入的待机指令后,继续从流媒体服务器下载流媒体数据并将下载到的流媒体数据发送至第一流媒体播放设备所在的流媒体同步播放***中处于工作状态的其他流媒体播放设备,以及第一流媒体播放设备基于设定策略,从所述其他流媒体播放设备中确定第二流媒体播放设备之后,接收第一流媒体播放设备发送的下载缓存通知,其中所述下载缓存通知中携带有当前流媒体的网络地址和下载时间点信息;
连接成功信息发送模块,用于根据所述当前流媒体的网络地址,连接所述网络地址对应的流媒体服务器;如果连接成功,则向第一流媒体播放设备返回连接成功信息,以使所述第一流媒体播放设备判断所述连接成功信息是否在当前播放时间点至当前播放时间点之后的设定时长内,若是,则第一流媒体播放设备在所述当前播放时间点之后的设定时长的时间点停止流媒体数据的下载及发送操作,并进入待机状态;
流媒体数据处理模块,用于根据所述当前流媒体的网络地址和所述下载时间点信息,下载并缓存从当前播放时间点之后的设定时长的时间点后的流媒体的流媒体数据,并在当前播放时间点之后的设定时长的时间点,将下载缓存的所述当前播放时间点之后的设定时长的时间点后的流媒体数据发送给处于工作状态的其他流媒体播放设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410449929.2A CN104244063B (zh) | 2014-09-04 | 2014-09-04 | 多播放设备的转换方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410449929.2A CN104244063B (zh) | 2014-09-04 | 2014-09-04 | 多播放设备的转换方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104244063A CN104244063A (zh) | 2014-12-24 |
CN104244063B true CN104244063B (zh) | 2017-05-31 |
Family
ID=52231270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410449929.2A Active CN104244063B (zh) | 2014-09-04 | 2014-09-04 | 多播放设备的转换方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104244063B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104967617B (zh) * | 2015-06-16 | 2019-07-12 | Oppo广东移动通信有限公司 | 一种数据处理方法及装置 |
CN105025354B (zh) * | 2015-07-09 | 2018-06-29 | 广东欧珀移动通信有限公司 | 一种播放设备的控制方法及终端 |
CN105430487A (zh) * | 2015-11-30 | 2016-03-23 | 小米科技有限责任公司 | 一种播放多媒体数据的方法、装置及*** |
CN107105337B (zh) * | 2017-02-27 | 2020-07-24 | 深圳市卓翼科技股份有限公司 | 无线多媒体播放方法和装置 |
CN107507634A (zh) * | 2017-08-22 | 2017-12-22 | 维沃移动通信有限公司 | 一种音乐播放方法及电子设备 |
CN112368987B (zh) * | 2018-06-30 | 2021-12-28 | 华为技术有限公司 | 一种媒体播放方法及播放设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594594A (zh) * | 2009-06-30 | 2009-12-02 | 中兴通讯股份有限公司 | 一种实现对等设备间切换流媒体的局域网络***及其实现方法 |
CN101964842A (zh) * | 2010-09-13 | 2011-02-02 | 复旦大学 | 一种基于手机终端的自组织视频同步分享播放器 |
US8149530B1 (en) * | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
CN103181143A (zh) * | 2012-10-22 | 2013-06-26 | 华为终端有限公司 | 一种播放流媒体文件的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8169995B2 (en) * | 2006-12-04 | 2012-05-01 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video having delay-insensitive data transfer |
-
2014
- 2014-09-04 CN CN201410449929.2A patent/CN104244063B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8149530B1 (en) * | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
CN101594594A (zh) * | 2009-06-30 | 2009-12-02 | 中兴通讯股份有限公司 | 一种实现对等设备间切换流媒体的局域网络***及其实现方法 |
CN101964842A (zh) * | 2010-09-13 | 2011-02-02 | 复旦大学 | 一种基于手机终端的自组织视频同步分享播放器 |
CN103181143A (zh) * | 2012-10-22 | 2013-06-26 | 华为终端有限公司 | 一种播放流媒体文件的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104244063A (zh) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104244063B (zh) | 多播放设备的转换方法和装置 | |
CN105828134B (zh) | 一种音视频播放***中的播放控制方法及装置 | |
KR101370038B1 (ko) | 비디오 스트림들을 재생하기 위한 방법 및 시스템 | |
CN104994466B (zh) | 多播放设备的蓝牙连接控制方法、装置及音乐播放*** | |
CN102006368B (zh) | 基于移动终端记忆卡缓存技术的流媒体音频文件播放方法 | |
CN104254007B (zh) | 一种音频处理方法及装置 | |
CN105161121B (zh) | 对音频外设传送音频的控制方法及音频传送控制器 | |
CN107623723B (zh) | 视频直播数据的传输方法和装置、存储介质及电子装置 | |
CN105185391A (zh) | 一种多用户音箱控制方法和装置 | |
CN105096990B (zh) | 一种播放***的分组播放控制方法及终端 | |
CN103457966A (zh) | 基于dlna技术访问云存储设备的方法、设备及*** | |
CN104464743B (zh) | 一种在语音聊天室中播放背景音乐的方法及移动终端 | |
CN106878384A (zh) | 数据转发方法、其装置、蓝牙设备及音频传输方法 | |
CN103686540A (zh) | 一种主动式无线网络音响设备及其使用方法 | |
CN106572383A (zh) | 一种基于多屏互动的视频切换方法及*** | |
CN112565876B (zh) | 投屏方法、装置、设备、***及存储介质 | |
CN106953899A (zh) | 多媒体数据共享方法及装置 | |
KR100662923B1 (ko) | 이기종 무선망을 이용한 멀티미디어 콘텐츠 서비스 시스템및 방법 | |
CN107018192B (zh) | 音频播放***的升级方法、装置及音频播放设备 | |
CN104461700A (zh) | 应用平台化配置方法和装置 | |
CN106937180A (zh) | 一种虚拟现实视频的播放方法及装置 | |
CN103458317A (zh) | 智能终端的媒体播放控制方法及*** | |
CN104244050A (zh) | 车载导航***的流媒体播放器及播放方法 | |
CN102148806A (zh) | 网络电视的时移处理方法和***以及网络设备、终端 | |
CN110366047A (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 | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |