在多个媒体播放设备间实现媒体同步播放控制的方法和装置制造方法及图纸

技术编号:10069631 阅读:145 留言:0更新日期:2014-05-23 13:19
本申请公开了一种在多个媒体播放设备间实现媒体同步播放控制的方法,所述多个媒体播放设备中的一个被选作为服务器,该方法包括:作为服务器的媒体播放设备接收到所述多个媒体播放设备发送的媒体下载请求后,从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备;作为服务器的媒体播放设备在从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备的过程中,如果接收全所述多个媒体播放设备返回的播放准备完毕消息,则向所述多个媒体播放设备发送开始播放命令,以使所述多个媒体播放设备开始播放从作为服务器的媒体播放设备接收到的媒体数据。本发明专利技术可以减小开销。

【技术实现步骤摘要】
在多个媒体播放设备间实现媒体同步播放控制的方法和装置
本申请涉及通信
,特别涉及在多个媒体播放设备间实现媒体同步播放控制的方法和装置。
技术介绍
目前,媒体播放设备,如多媒体电视,大多已经能够支持连接移动硬盘,U盘等便携设备,甚至已经能够自由连接到互联网或局域网,使得这些便携设备中的媒体文件以及互联网或局域网中的媒体文件可以被浏览和播放,从而实现媒体共享。然而,现有的媒体播放设备之间的媒体共享技术中,都需要额外的设备来提供共享的媒体文件,这对于日常应用,尤其是家庭为主的娱乐,需增加了额外的费用开销,而且,现有的媒体共享相关技术中,只能提供媒体的共享服务,不能实现多个播放设备间的媒体同步播放。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种在多个媒体播放设备间实现媒体同步播放控制的方法,该方法能够减少开销。为了达到上述目的,本专利技术提供了一种在多个媒体播放设备间实现媒体同步播放控制的方法,所述多个媒体播放设备中的一个被选作为服务器,该方法包括:作为服务器的媒体播放设备接收到所述多个媒体播放设备发送的媒体下载请求后,从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备;作为服务器的媒体播放设备在从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备的过程中,如果接收全所述多个媒体播放设备返回的播放准备完毕消息,则向所述多个媒体播放设备发送开始播放命令,以使所述多个媒体播放设备开始播放从作为服务器的媒体播放设备接收到的媒体数据。本专利技术还提供了一种在多个媒体播放设备间实现媒体同步播放控制的设备,该设备是从所述多个媒体播放设备中选出作为服务器的一个媒体播放设备,该设备包括:命令控制模块、数据发送模块;所述命令控制模块,用于接收所述多个媒体播放设备发送的媒体下载请求;用于接收所述多个媒体播放设备发送的播放准备完毕消息;用于在数据发送模块从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备的过程中,如果接收全所述多个媒体播放设备返回的播放准备完毕消息,则向所述多个媒体播放设备发送播放命令,以使所述多个媒体播放设备开始播放从本设备接收到的媒体数据;所述数据发送模块,用于命令控制模块接收到所述多个媒体播放设备发送的媒体下载请求后,从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备。综上所述,本专利技术中,从多个媒体播放设备中选择一个媒体播放设备作为服务器,该服务器负责提供媒体文件给该多个媒体播放设备并对该多个媒体播放设备进行媒体的同步播放控制,从而不需要额外增加网络设备就可以在多个媒体播放设备之间实现媒体共享和同步播放控制,因而能够减少开销。附图说明图1是本专利技术实施例一在多个媒体播放设备间实现媒体同步播放控制的方法流程图;图2是本专利技术实施例二在多个媒体播放设备间实现媒体同步播放控制的方法流程图;图3是本专利技术实施例在多个媒体播放设备间实现媒体同步播放控制的设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本专利技术的技术方案进行详细说明。为了实现在多个媒体播放设备间实现媒体同步播放控制,本专利技术中,从多个媒体播放设备中选择一个作为服务器,用来控制多个媒体播放设备间同步播放媒体,该服务器同时保持原有的作为媒体播放设备的功能。当需要进行媒体同步播放时,该多个媒体播放设备(该多个媒体播放设备包括作为服务器的媒体播放设备)均需向服务器发送媒体下载请求,服务器接收到该多个媒体播放设备发送的媒体下载请求后,可以从选定的媒体文件中读取媒体数据并发送至该多个媒体播放设备;各媒体播放设备接收服务器发送的媒体数据,并在接收到的媒体数据达到一定数量时,返回播放准备完毕消息,以通知服务器自身已作好播放准备;服务器如果接收全该多个媒体播放设备发送的播放准备完毕消息,则确定该多个媒体播放设备均已做好播放准备,因此向该多个媒体播放设备发送播放命令,使得该多个媒体播放设备开始播放从服务器接收到的媒体数据,从而实现该多个媒体播放设备间的媒体同步播放。在进行媒体同步播放之前,首先需要对媒体播放设备以及服务器进行配置,其中对于媒体播放设备,主要包括服务器信息的配置,例如服务器IP地址、服务器端口等,以便媒体播放设备根据配置的服务器信息建立与服务器间的网络连接;对于服务器,需配置的信息包括:服务器端口、需进行同步播放控制的媒体播放设备的个数等,需要特别说明的是,由于服务器同时作为媒体播放设备,因此需要对其进行媒体播放设备相关的配置(即包括服务器信息在内的相关配置)。根据媒体播放设备和服务器之间进行媒体数据传输时采用的传输协议的不同,可以有以下两种实施方式:实施方式一、利用TCP传输协议进行媒体数据传输的方式。参见图1,图1是本专利技术实施例一在多个媒体播放设备间实现媒体同步播放控制的方法流程图,主要包括以下步骤:步骤101、当需要进行媒体同步播放时,各媒体播放设备向服务器发送媒体下载请求消息。本实施例中,媒体播放设备可以是多媒体电视。这里,需要在多个媒体播放设备间进行同步播放的媒体文件存储在服务器中,由服务器提供给各媒体播放设备。当需要进行媒体同步播放时,各媒体播放设备均需向服务器发送媒体下载请求消息,以从服务器获取媒体数据。步骤102、服务器接收全所有媒体播放设备的媒体下载请求消息后,从预先选定的媒体文件读取媒体数据并利用TCP传输协议将读取的媒体数据发送至各媒体播放设备。服务器可以根据预先配置的需进行同步播放控制的媒体播放设备的个数以及接收到的媒体下载请求消息的个数来判断是否接收全所有媒体播放设备的媒体下载请求消息。本步骤中,服务器利用TCP传输协议向各媒体播放设备发送媒体数据,使多个媒体播放设备共享媒体。服务器和各媒体播放设备之间需要建立一个专门用于传输媒体数据的可靠的TCP连接,服务器在向媒体播放设备发送媒体数据时,通过与各媒体播放设备之间的TCP连接将媒体数据发送到该媒体播放设备。服务器与各媒体播放设备之间建立的TCP连接在媒体文件被传输完毕后才会被关闭。利用TCP传输协议进行媒体数据的传输,可以保证媒体数据传输的可靠性。服务器在传输媒体数据到各媒体播放设备的过程中,服务器和媒体播放设备之间可以并行执行媒体播放控制相关的控制命令收发。这里,媒体播放控制相关的控制命令包括:由服务器主动发出的开始播放命令、暂停播放命令、停止播放命令、恢复播放命令、以及由媒体播放设备主动发出的播放准备完毕消息等。步骤103、各媒体播放设备接收服务器发送来的媒体数据,如果媒体数据达到预设数据量,则发送播放准备完毕消息至服务器。这里,媒体播放设备在初始接收到服务器发送来的媒体数据时,并不会立刻开始进行解码播放,而是先预缓存媒体数据,当缓存的媒体数据达到预设数据量之后,再通过发送播放准备完毕消息来通知服务器自己已做好播放准备,可以开始播放媒体数据,这种通过预先缓存数据到一定数量再开始解码并播放媒体数据的方式,可以避免短数据包解码时可能造成的解码失败并保证播放视频播放画面的流畅。步骤104、服务器在从预先选定的媒体文件读取媒体数据并将读取的媒体数据利用TCP传输协议发送至各媒体播放设备的过程中,如果接收全所有媒体播放设备发送的播放本文档来自技高网...
在多个媒体播放设备间实现媒体同步播放控制的方法和装置

【技术保护点】
一种在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,所述多个媒体播放设备中的一个被选作为服务器,该方法包括:作为服务器的媒体播放设备接收到所述多个媒体播放设备发送的媒体下载请求后,从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备;作为服务器的媒体播放设备在从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备的过程中,如果接收全所述多个媒体播放设备返回的播放准备完毕消息,则向所述多个媒体播放设备发送开始播放命令,以使所述多个媒体播放设备开始播放从作为服务器的媒体播放设备接收到的媒体数据。

【技术特征摘要】
1.一种在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,所述多个媒体播放设备中的一个被选作为服务器,该方法包括:作为服务器的媒体播放设备接收到所述多个媒体播放设备发送的媒体下载请求后,从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备;作为服务器的媒体播放设备在从预先选定的媒体文件读取媒体数据并将读取的媒体数据发送至所述多个媒体播放设备的过程中,如果接收全所述多个媒体播放设备返回的播放准备完毕消息,则向所述多个媒体播放设备发送开始播放命令,以使所述多个媒体播放设备开始播放从作为服务器的媒体播放设备接收到的媒体数据。2.根据权利要求1所述的在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,所述将读取的媒体数据发送至所述多个媒体播放设备的方法为:将读取的媒体数据利用TCP传输协议发送至所述多个媒体播放设备;或者,将读取的媒体数据利用UDP传输协议广播发送至所述多个媒体播放设备,并在广播发送媒体数据时支持丢包重传机制。3.根据权利要求2所述的在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,利用UDP传输协议广播发送媒体数据时支持的丢包重传机制为:将媒体数据按照预设长度封装到多个广播数据包并为每个广播数据包分配编号,将编号携带在包头中并利用UDP传输协议广播发送出去;当接收到一个或多个媒体播放设备在接收到作为服务器的媒体播放设备发送的携带媒体数据和编号的广播数据包并确定丢包后发送的数据包重传请求时,确定所有数据包重传请求中携带的待重传数据包编号中的最小编号,根据所述预设长度以及最小的待重传数据包编号确定待重传媒体数据的起始位置并从该起始位置的媒体数据开始进行媒体数据重传。4.根据权利要求1所述的在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,该方法进一步包括:作为服务器的媒体播放设备按照预设时间周期向所述多个媒体播放设备发送自身的时钟信息,供所述多个媒体播放设备调整自身时钟与服务器的时钟一致,并根据调整后的时钟控制媒体数据的播放位置。5.根据权利要求1所述的在多个媒体播放设备间实现媒体同步播放控制的方法,其特征在于,该方法进一步包括:当作为服务器的媒体播放设备接收到暂停播放命令时,向所述多个媒体播放设备发送暂停播放命令,以使所述多个媒体播放设备暂停播放媒体数据;作为服务器的媒体播放设备在向所述多个媒体播放设备发送暂停播放命令后,如果接收到恢复播放命令,则向所述多个媒体播放设备发送恢复播放命令,以使所述多个媒体播放设备恢复播放处于暂停播放状态的媒体数据;当作为服务器的媒体播放设备接收到停止播放命令时,向所述多个媒体播放设备发送停止播放命令,以使所述多个媒体播放设备停止播放媒体数据。6.一种在多个媒体播放设备间实现媒体同步播放控制的设备,其特征在于,该设备是从所述多个媒体播放...

【专利技术属性】
技术研发人员:刘洋孙春红朱春波
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1