一种在移动设备和其他设备中同时播放视频的方法和装置制造方法

文档序号:7795455阅读:166来源:国知局
一种在移动设备和其他设备中同时播放视频的方法和装置制造方法
【专利摘要】本发明提供了一种在移动设备和其他设备中同时播放视频的方法,其中,该方法包括以下步骤:a在所述移动设备正播放一个或多个视频时,将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。根据本发明的方法,可在移动设备中同时播放一个或多个视频,且在移动设备与移动设备连接至的其他设备中能够不同步的同时播放一个视频。
【专利说明】一种在移动设备和其他设备中同时播放视频的方法和装置
【技术领域】
[0001]本发明涉及多媒体【技术领域】,尤其涉及一种用于在移动设备和其他设备中同时播放视频的方法和装置。
【背景技术】
[0002]现有技术中,一个移动设备上在同一时间仅能播放一个视频。并且,现有技术中,当移动设备连接其他设备时,若该移动设备正在播放视频,则该其他设备仅能实现同步播放同一视频的功能。

【发明内容】

[0003]本发明的目的是提供一种用于在移动设备和其他设备中同时播放视频的方法和
>J-U ρ?α装直。
[0004]根据本发明的一个方面,提供一种用于在移动设备和其他设备中同时播放视频的方法,其中,该方法包括以下步骤:
[0005]a在所述移动设备正播放一个或多个视频时,将所述一个或多个视频中需要由所述移动设备连`接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
[0006]根据本发明的另一个方面,还提供了一种用于在移动设备中使其他设备和移动设备同时播放视频的播放装置,其中,该播放装置包括以下装置:
[0007]第一发送装置,用于在所述移动设备正播放一个或多个视频时,将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
[0008]与现有技术相比,本发明具有以下优点:1)移动设备中正播放的一个或多个视频中的其中一个视频,可由该移动设备连接至的其他设备来同时播放,且移动设备可通过向该其他设备发送控制指令来控制其他设备中该视频的播放,使得其他设备与移动设备能够不同步地播放该视频;2)移动设备可采用一个应用同时解码和播放多个视频,且可在移动设备正播放一个或多个视频的基础上,增加一个或多个视频来在移动设备中同时播放,并可对该等在移动设备中同时播放的多个视频中的至少一个视频同时进行相应的调整。
【专利附图】

【附图说明】
[0009]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0010]图1为本发明的一个优选实施例的用于在移动设备和其他设备中同时播放视频的方法的流程示意图;[0011]图2为本发明的另一个优选实施例的用于在移动设备和其他设备中同时播放视频的方法的流程示意图;
[0012]图3为本发明的一个优选实施例的用于在移动设备中使其他设备和移动设备同时播放视频的播放装置的结构示意图;
[0013]图4为本发明的另一个优选实施例的用于在移动设备中使其他设备和移动设备同时播放视频的播放装置的结构示意图。
[0014]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0015]下面结合附图对本发明作进一步详细描述。
[0016]图1为本发明一个方面的一个优选实施例的用于在移动设备和其他设备中同时播放视频的方法的流程示意图。
[0017]其中,本实施例的方法主要通过移动设备和其他设备来实现;所述移动设备包括但不限于智能手机、PDA等。所述其他设备包括但不限于PC机、IPTV等;优选地,所述其他设备为IPTV。
[0018]需要说明的是,所述移动设备和其他设备仅为举例,其他现有的或今后可能出现的移动设备或其他设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0019]根据本实施例的方法包括步骤SO和步骤SI。
[0020]在步骤SO中,移动设备解码并播放一个或多个视频。
[0021]优选地,当在移动设备中同时解码并播放多个视频时,移动设备采用一个应用来实现同时解码并播放该多个视频。
[0022]例如,移动设备采用应用A同时解码并播放视频A和视频B。
[0023]在步骤SI中,在移动设备正播放一个或多个视频时,移动设备将该一个或多个视频中需要由该移动设备连接至的其他设备播放的视频的地址信息,以及用于指示该其他设备播放视频的播放指示信息发送给该其他设备,以使该其他设备能够不同步地与该移动设备同时播放该视频。
[0024]其中,所述地址信息包括任何能够用于指示所述视频的存储位置的信息。优选地,所述地址信息包括但不限于:
[0025]I)若需要由其他设备播放的视频为互联网资源,则该视频的地址信息可为需要由该移动设备连接至的其他设备播放的视频的互联网地址信息。该互联网地址信息可由该其他设备用于获取来自第三方设备,如服务器等,的该视频的视频数据。
[0026]2)若需要由其他设备播放的视频为移动终端的本地视频,且移动设备与其他设备位于一个局域网内,则该视频的地址信息可为该移动设备在其所在的局域网中的内网地址信息。其中,其他设备可根据该内网地址信息来确定移动设备,并获得由移动设备提供的该视频的视频数据。
[0027]其中,移动设备发送视频的地址信息以及播放指示信息的发送操作可由预定条件触发。优选地,该预定条件包括但不限于:
[0028]I)移动设备确定用户执行了预定操作。该预定操作为预先确定的满足该触发前述发送操作的条件的操作,该预定操作包括用户选择需要在其他设备中播放的视频并按下与其他设备共享被选择的视频的按键等。
[0029]2)移动设备的当前环境满足预定环境条件。例如,移动设备已连接至包含IPTV的局域网、用户已指定需要在其他设备中播放的视频且当前时间点已到达预定时间点等。
[0030]3)移动设备接收到预定信息。该预定信息为预先确定的可触发发送操作的信息。例如,预定信息为来自IPTV的视频播放请求等。
[0031]具体地,在所述移动设备正播放一个或多个视频时,移动设备将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使该其他设备能够不同步地与该移动设备同时播放该视频的实现方式包括但不限于:
[0032]I)在移动设备与其他设备属于同一个局域网,需要由该其他设备播放的视频为该移动设备的本地视频,该视频的地址信息为该移动设备在所述局域网中的内网地址信息的情况下,步骤SI进一步包括步骤Sll和步骤S12。
[0033]在步骤Sll中,在移动设备正播放一个或多个视频时,移动设备将其在所述局域网中的内网地址信息以及播放指示信息发送给所述其他设备。
[0034]具体地,在移动设备正播放一个或多个视频时,移动设备将其在所述局域网中的内网地址信息作为需要由其他设备播放的视频的地址信息,并将该内网地址信息以及用于指示该其他设备播放该视频的播放指示信息发送给该其他设备。
[0035]例如,其他设备为IPTV,移动设备与IPTV通过无线网络连接至同一个无线局域网内,移动设备正播放视频A、视频B和视频C,其中,视频A为在移动设备上的本地视频,当移动设备确定用户选择由IPTV播放视频A时,移动设备将其在该局域网中的内网地址信息以及指示IPTV播放视频A的播放指示信息,通过无线网络发送给IPTV。
[0036]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在移动设备正播放一个或多个视频时,将其在所述局域网中的内网地址信息以及播放指示信息发送给所述其他设备的实现方式,均应包含在本发明的范围内。
[0037]在步骤S12中,在接收到其他设备对播放指示信息的响应后,移动设备向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备同时播放该视频。
[0038]例如,移动设备与IPTV属于同一个无线局域网,在步骤Sll中,移动设备将其内网地址信息以及用于指示该IPTV播放视频A的播放指示信息发送给IPTV,其中,视频A为移动设备的本地视频;在步骤S12中,在接收到IPTV对播放指示信息的响应后,移动设备向IPTV提供视频A的数据信息,以使IPTV能够不同步地与该移动设备同时播放视频A。
[0039]其中,在接收到其他设备对所述播放指示信息的响应后,移动设备可采用多种方式向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备。作为一个示例,该多种方式可包括:
[0040]a)在接收到其他设备对播放指示信息的响应后,移动设备定时定量地向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备同时播放该视频。[0041]例如,在接收到IPTV对播放指示信息的响应后,移动设备每隔2s向该IPTV提供IOOkb的视频的数据信息。
[0042]b)在接收到其他设备对播放指示信息的响应后,移动设备向该其他设备提供由其播放的视频的初始数据信息,该初始数据信息能够被其他设备用于开启视频播放;之后,每当接收到其他设备发送的视频数据请求信息时,移动设备根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息。其中,其他设备发送的视频数据请求信息用于向移动设备请求由其他设备播放的视频的数据信息。
[0043]其中,每当接收到其他设备发送的视频数据请求信息时,移动设备根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息的实现方式包括但不限于:
[0044]i)视频数据请求信息中包括其他设备所需要的部分数据信息在视频中的位置。每当接收到其他设备发送的视频数据请求信息时,移动设备根据该视频数据请求信息直接获取其他设备提供的其需要的部分数据信息,并向该其他设备提供该部分数据信息,以便该其他设备播放该部分数据信息。
[0045]例如,IPTV向移动设备发送的视频数据请求信息中指示该IPTV需要视频的200kb至500kb之间的数据信息,移动设备根据其接收到的该视频数据请求信息,获取该部分数据信息,并向该IPTV提供该部分数据信息。
[0046]ii)视频数据请求信息中包括在其他设备中视频的播放状态信息。每当接收到其他设备发送的视频数据请求信息时,移动设备根据视频的播放状态信息,确定其他设备所需要的部分数据信息,并向该其他设备提供该部分数据信息,以便该其他设备播放该部分数据信息。
[0047]例如,移动设备根据其接收到的IPTV发送的视频数据请求信息,获取视频在IPTV中的播放进度,并根据该播放进度确定IPTV需要视频的200kb至500kb之间的数据,则移动设备获取该部分数据信息,并向该IPTV提供该部分数据信息。
[0048]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何每当接收到其他设备发送的视频数据请求信息时,根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息的实现方式,均应包含在本发明的范围内。
[0049]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在接收到其他设备对播放指示信息的响应后,向其他设备提供由其播放的视频的数据信息,以使其他设备能够不同步地与该移动设备同时播放该视频的实现方式,均应包含在本发明的范围内。
[0050]2)视频的地址信息为由其他设备播放的视频的互联网地址信息。在移动设备正播放一个或多个视频时,移动设备根据该一个或多个视频中需要由移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由其他设备播放的视频的互联网地址信息;接着,移动设备将该互联网地址信息以及用于指示其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备根据该互联网地址信息来获取视频数据,从而能够不同步地与所述移动设备同时播放该地址信息对应的视频。
[0051]其中,需要由移动设备连接至的其他设备播放的视频的数据信息位于服务器端或第三方设备中。其中,视频的播放记录信息中包括该视频的互联网地址信息。
[0052]例如,移动设备正播放视频A、视频B和视频C,其中,视频B为在线播放的视频,其数据信息位于服务器端。移动设备根据需要由其连接至的IPTV播放的视频B的播放记录消息,可确定视频B的互联网地址信息;接着,移动设备将该互联网地址信息以及用于指示IPTV播放视频B的播放指示信息发送给IPTV,则IPTV能够根据该互联网地址信息从互联网中获取视频B的数据,从而能够不同步地与移动设备同时播放视频B。
[0053]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在移动设备正播放一个或多个视频时,根据该一个或多个视频中需要由移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由其他设备播放的视频的互联网地址信息,并将该互联网地址信息以及用于指示其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该地址信息对应的视频的实现方式,均应包含在本发明的范围内。
[0054]需要说明的是,移动设备能够与其他设备不同步地播放视频。例如,移动设备可在其正播放一个或多个视频时,选择已播放部分内容的一个视频由其他设备播放,其他设备接收到来自移动设备的播放指示信息后从头开始播放该视频,则在该情况下,其他设备不同地与移动设备同时播放该视频。但在一些情况下,如移动设备与其他设备正好均同时开始播放一个视频等,也存在移动设备与其他设备同步播放视频的可能。
[0055]作为本实施例的一种优选方案,本实施例的方法还包括步骤S5和步骤S6。
[0056]在步骤S5中,移动设备获取对在所述其他设备上播放的视频的控制指令。其中,控制指令用于指示所示其他设备对所述视频的播放进行相应的操作,如,控制指令可用于指示所示其他设备调节视频的音量、播放进度、播放位置等。
[0057]其中,移动设备获取对在所述其他设备上播放的视频的控制指令的实现方式包括但不限于:
[0058]I)移动设备根据用户操作生成对应的控制指令。
[0059]具体地,用户在移动设备端将移动设备与其他设备同时播放的视频的控制模式设置为外控制模式,该外控制模式用于在移动设备中控制其他设备中播放的视频;移动设备根据用户在外控制模式下的操作生成对应的控制指令。
[0060]例如,用户在移动设备端将移动设备与其他设备同时播放的视频A的控制模式设置为外设控制模式,且在外设控制模式下调整视频的音量。则移动设备根据该调整操作生成用于调整其他设备中的视频的音量的控制指令。其中,外设控制模式用于控制其他设备的视频播放。
[0061]2)移动设备根据需要自动生成控制指令。例如,当移动设备根据其他设备发送的视频请求信息确定其他设备中该视频的播放状态后,移动设备可根据该播放状态根据需要自动生成控制指令。
[0062]例如,移动设备根据IPTV中播放的视频的播放状态,确定IPTV端缓存的该视频的数据信息不足以支持该视频的流畅播放时,移动设备自动生成控制指令以在IPTV中暂停该视频的播放。
[0063]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对在所述其他设备上播放的视频的控制指令的实现方式,均应包含在本发明的范围内。
[0064]在步骤S6中,移动设备将控制指令发送给其他设备。
[0065]例如,移动设备将控制指令发送给IPTV,该控制指令用于在IPTV中调整播放的视
频的音量。
[0066]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何将控制指令发送给其他设备的实现方式,均应包含在本发明的范围内。
[0067]根据本实施例的方法,移动设备中正播放的一个或多个视频中的其中一个视频,可由该移动设备连接至的其他设备来同时播放,且移动设备可通过向该其他设备发送控制指令来控制其他设备中该视频的播放,使得其他设备与移动设备能够不同步地播放该视频。
[0068]图2是本发明的另一个优选实施例的用于在移动设备和其他设备中同时播放视频的方法的流程示意图。其中,本实施的方法主要通过移动设备和其他设备来实现,对参照图1所示实施例中所述的移动设备和其他设备所作的任何说明,均以引用的方式包含于本实施例中。
[0069]根据本实施例的方法包括步骤S1、步骤S2和步骤S3。其中,步骤SI已在参照图1所示实施例中予以详述,并以引用的方式包含于此,不再赘述。
[0070]在步骤S2中,移动设备根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频。
[0071]其中,所述第一操作用于选择一个或多个视频。
[0072]具体地,移动设备根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频的实现方式包括:
[0073]I)移动设备中当前没有正在播放的视频,则移动设备确定用户执行的第一操作所选择的多个视频,为需要在该移动设备中同时播放的多个视频。
[0074]例如,移动设备中当前没有正在播放的视频,用户通过执行第一操作选择视频A、视频B和视频C。则移动设备根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C。
[0075]2)移动设备中正播放一个或多个视频,移动设备根据用户执行的第一操作,确定该第一操作所选择的一个或多个视频以及移动设备中正播放的一个或多个视频,为需要在该移动设备中同时播放的多个视频。
[0076]例如,移动设备中正播放视频A和视频B,用户通过执行第一操作选择视频C。则移动设备根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C。
[0077]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频的实现方式,均应包含在本发明的范围内。
[0078]在步骤S3中,移动设备采用一个应用来同时解码并播放在步骤S2中确定的多个视频。
[0079]具体地,移动设备采用一个应用的多个线程来分别解码并播放在步骤S2中确定的需要在该移动设备中同时播放的多个视频。
[0080]例如,在步骤S2中,移动设备确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C ;则在步骤S3中,移动设备采用同一个应用来同时解码并播放视频A、视频B和视频C。
[0081]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何采用一个应用来同时解码并播放所述多个视频的实现方式,均应包含在本发明的范围内。
[0082]作为本实施例的一种优选方案,本实施例的方法还包括移动设备根据用户执行的第二操作,对在移动设备中同时播放的多个视频中的至少一个视频的播放进行相应调整。
[0083]其中,对多个视频中的至少一个视频的所进行的调整包括:
[0084]I)视频播放进度的调整,如视频的快进、暂停、后退等。
[0085]2)视频播放音量的调整,如视频声道的选择、音量的减小和放大等。
[0086]3 )视频在移动设备中的播放位置的调整,如视频显示比例的调整、视频在移动设备中的播放位置的移动。
[0087]其中,用户执行的第二操作可用于确定在移动设备中同时播放的多个视频中的、需要进行调整的至少一个视频,以及调整的内容。
[0088]例如,移动设备中正在播放的多个视频为:视频A、视频B和视频C。移动设备根据用户执行的第二操作,确定用户要调整视频A和视频B的音量,并对视频A和视频B的音量进行相应的调整。
[0089]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户执行的第二操作,对在移动设备中同时播放的多个视频中的至少一个视频的播放进行相应调整的实现方式,均应包含在本发明的范围内。
[0090]需要说明的是,为简便起见,图2将步骤SI置于步骤S2和步骤S3之后,但本领域技术人员应能理解,步骤SI与步骤S2和步骤S3的执行并无严格的先后顺序。例如,步骤S2和步骤S3可包括在步骤SO中,并在步骤SI之前执行,以在移动设备中同时解码并播放多个视频;又例如,移动设备可在执行步骤SI的同时,执行步骤S2和步骤S3来在移动设备正播放一个或多个视频的基础上,根据用户执行的第一操作来增加需要在移动设备中同时播放的一个或多个视频。
[0091]根据本实施例的方法,移动设备可采用一个应用同时解码和播放多个视频,且可在移动设备正播放一个或多个视频的基础上,增加一个或多个视频来在移动设备中同时播放,并可对该等在移动设备中同时播放的多个视频中的至少一个视频同时进行相应的调

iF.0
[0092]图3为本发明一个方面的一个优选实施例的用于在移动设备中使其他设备和移动设备同时播放视频的播放装置的结构示意图。根据本实施例的播放装置包括第一发送装置I。
[0093]移动设备解码并播放一个或多个视频。
[0094]优选地,当在移动设备中同时解码并播放多个视频时,移动设备采用一个应用来实现同时解码并播放该多个视频。[0095]例如,移动设备采用应用A同时解码并播放视频A和视频B。
[0096]在移动设备正播放一个或多个视频时,第一发送装置I将该一个或多个视频中需要由该移动设备连接至的其他设备播放的视频的地址信息,以及用于指示该其他设备播放视频的播放指示信息发送给该其他设备,以使该其他设备能够不同步地与该移动设备同时播放该视频。
[0097]其中,所述地址信息包括任何能够用于指示所述视频的存储位置的信息。优选地,所述地址信息包括但不限于:
[0098]I)若需要由其他设备播放的视频为互联网资源,则该视频的地址信息可为需要由该移动设备连接至的其他设备播放的视频的互联网地址信息。该互联网地址信息可由该其他设备用于获取来自第三方设备,如服务器等,的该视频的视频数据。
[0099]2)若需要由其他设备播放的视频为移动终端的本地视频,且移动设备与其他设备位于一个局域网内,则该视频的地址信息可为该移动设备在其所在的局域网中的内网地址信息。其中,其他设备可根据该内网地址信息来确定移动设备,并获得由移动设备提供的该视频的视频数据。
[0100]其中,第一发送装置I发送视频的地址信息以及播放指示信息的发送操作可由预定条件触发。优选地,该预定条件包括但不限于:
[0101]I)移动设备确定用户执行了预定操作。该预定操作为预先确定的满足该触发前述发送操作的条件的操作,该预定操作包括用户选择需要在其他设备中播放的视频并按下与其他设备共享被选择的视频的按键等。
[0102]2)移动设备的当前环境满足预定环境条件。例如,移动设备已连接至包含IPTV的局域网、用户已指定需要在其他设备中播放的视频且当前时间点已到达预定时间点等。
[0103]3)移动设备接收到预定信息。该预定信息为预先确定的可触发发送操作的信息。例如,预定信息为来自IPTV的视频播放请求等。
[0104]具体地,在所述移动设备正播放一个或多个视频时,第一发送装置I将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使该其他设备能够不同步地与该移动设备同时播放该视频的实现方式包括但不限于:
[0105]I)在移动设备与其他设备属于同一个局域网,需要由该其他设备播放的视频为该移动设备的本地视频,该视频的地址信息为该移动设备在所述局域网中的内网地址信息,第一发送装置I包括第一子发送装置(图未示)和提供装置(图未示)。
[0106]在移动设备正播放一个或多个视频时,第一子发送装置将其在所述局域网中的内网地址信息以及播放指示信息发送给所述其他设备。
[0107]具体地,在移动设备正播放一个或多个视频时,第一子发送装置将其在所述局域网中的内网地址信息作为需要由其他设备播放的视频的地址信息,并将该内网地址信息以及用于指示该其他设备播放该视频的播放指示信息发送给该其他设备。
[0108]例如,其他设备为IPTV,移动设备与IPTV通过无线网络连接至同一个无线局域网内,移动设备正播放视频A、视频B和视频C,其中,视频A为在移动设备上的本地视频,当移动设备确定用户选择由IPTV播放视频A时,第一子发送装置将移动设备在该局域网中的内网地址信息以及指示IPTV播放视频A的播放指示信息,通过无线网络发送给IPTV。[0109]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在移动设备正播放一个或多个视频时,将其在所述局域网中的内网地址信息以及播放指示信息发送给所述其他设备的实现方式,均应包含在本发明的范围内。
[0110]在接收到其他设备对播放指示信息的响应后,提供装置向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备同时播放该视频。
[0111]例如,移动设备与IPTV属于同一个无线局域网,第一子发送装置将其内网地址信息以及用于指示该IPTV播放视频A的播放指示信息发送给IPTV,其中,视频A为移动设备的本地视频;在接收到IPTV对播放指示信息的响应后,提供装置向IPTV提供视频A的数据信息,以使IPTV能够不同步地与该移动设备同时播放视频A。
[0112]其中,在接收到其他设备对所述播放指示信息的响应后,提供装置可采用多种方式向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备。作为一个示例,该多种方式可包括:
[0113]a)在接收到其他设备对播放指示信息的响应后,提供装置定时定量地向该其他设备提供由其播放的视频的数据信息,以使该其他设备能够不同步地与该移动设备同时播放该视频。
[0114]例如,在接收到IPTV对播放指示信息的响应后,提供装置每隔2s向该IPTV提供IOOkb的视频的数据信息。
[0115]b)提供装置包括第一子提供装置(图未示)和第二子提供装置(图未示)。在接收到其他设备对播放指示信息的响应后,第一子提供装置向该其他设备提供由其播放的视频的初始数据信息,该初始数据信息能够被其他设备用于开启视频播放;之后,每当接收到其他设备发送的视频数据请求信息时,第二子提供装置根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息。其中,其他设备发送的视频数据请求信息用于向移动设备请求由其他设备播放的视频的数据信息。
[0116]其中,每当接收到其他设备发送的视频数据请求信息时,第二子提供装置根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息的实现方式包括但不限于:
[0117]i)视频数据请求信息中包括其他设备所需要的部分数据信息在视频中的位置。每当接收到其他设备发送的视频数据请求信息时,第二子提供装置根据该视频数据请求信息直接获取其他设备提供的其需要的部分数据信息,并向该其他设备提供该部分数据信息,以便该其他设备播放该部分数据信息。
[0118]例如,IPTV向移动设备发送的视频数据请求信息中指示该IPTV需要视频的200kb至500kb之间的数据信息,第二子提供装置根据其接收到的该视频数据请求信息,获取该部分数据信息,并向该IPTV提供该部分数据信息。
[0119]ii)视频数据请求信息中包括在其他设备中视频的播放状态信息。每当接收到其他设备发送的视频数据请求信息时,第二子提供装置根据视频的播放状态信息,确定其他设备所需要的部分数据信息,并向该其他设备提供该部分数据信息,以便该其他设备播放该部分数据信息。
[0120]例如,第二子提供装置根据其接收到的IPTV发送的视频数据请求信息,获取视频在IPTV中的播放进度,并根据该播放进度确定IPTV需要视频的200kb至500kb之间的数据,则第二子提供装置获取该部分数据信息,并向该IPTV提供该部分数据信息。
[0121]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何每当接收到其他设备发送的视频数据请求信息时,根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息的实现方式,均应包含在本发明的范围内。
[0122]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在接收到其他设备对播放指示信息的响应后,向其他设备提供由其播放的视频的数据信息,以使其他设备能够不同步地与该移动设备同时播放该视频的实现方式,均应包含在本发明的范围内。
[0123]2)视频的地址信息为由其他设备播放的视频的互联网地址信息。第一发送装置I包括第一确定装置(图未示)和第二子发送装置(图未示)。在移动设备正播放一个或多个视频时,第一确定装置根据该一个或多个视频中需要由移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由其他设备播放的视频的互联网地址信息;接着,第二子发送装置将该互联网地址信息以及用于指示其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备根据该互联网地址信息来获取视频数据,从而能够不同步地与所述移动设备同时播放该地址信息对应的视频。
[0124]其中,需要由移动设备连接至的其他设备播放的视频的数据信息位于服务器端或第三方设备中。其中,视频的播放记录信息中包括该视频的互联网地址信息。
[0125]例如,移动设备正播放视频A、视频B和视频C,其中,视频B为在线播放的视频,其数据信息位于服务器端。第一确定装置根据需要由其连接至的IPTV播放的视频B的播放记录消息,可确定视频B的互联网地址信息;接着,第二子发送装置将该互联网地址信息以及用于指示IPTV播放视频B的播放指示信息发送给IPTV,则IPTV能够根据该互联网地址信息从互联网中获取视频B的数据,从而能够不同步地与移动设备同时播放视频B。
[0126]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何在移动设备正播放一个或多个视频时,根据该一个或多个视频中需要由移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由其他设备播放的视频的互联网地址信息,并将该互联网地址信息以及用于指示其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该地址信息对应的视频的实现方式,均应包含在本发明的范围内。
[0127]需要说明的是,移动设备能够与其他设备不同步地播放视频。例如,移动设备可在其正播放一个或多个视频时,选择已播放部分内容的一个视频由其他设备播放,其他设备接收到来自移动设备的播放指示信息后从头开始播放该视频,则在该情况下,其他设备不同地与移动设备同时播放该视频。但在一些情况下,如移动设备与其他设备正好均同时开始播放一个视频等,也存在移动设备与其他设备同步播放视频的可能。
[0128]作为本实施例的一种优选方案,本实施例的播放装置还包括在第一发送装置I之后执行操作的获取装置(图未示)和第二发送装置(图未示)。
[0129]获取装置获取对在所述其他设备上播放的视频的控制指令。其中,控制指令用于指示所示其他设备对所述视频的播放进行相应的操作,如,控制指令可用于指示所示其他设备调节视频的音量、播放进度、播放位置等。
[0130]其中,获取装置获取对在所述其他设备上播放的视频的控制指令的实现方式包括但不限于:
[0131]I)获取装置根据用户操作生成对应的控制指令。
[0132]具体地,用户在移动设备端将移动设备与其他设备同时播放的视频的控制模式设置为外控制模式,该外控制模式用于在移动设备中控制其他设备中播放的视频;获取装置根据用户在外控制模式下的操作生成对应的控制指令。
[0133]例如,用户在移动设备端将移动设备与其他设备同时播放的视频A的控制模式设置为外设控制模式,且在外设控制模式下调整视频的音量。则获取装置根据该调整操作生成用于调整其他设备中的视频的音量的控制指令。其中,外设控制模式用于控制其他设备的视频播放。
[0134]2)获取装置根据需要自动生成控制指令。例如,当移动设备根据其他设备发送的视频请求信息确定其他设备中该视频的播放状态后,获取装置可根据该播放状态根据需要自动生成控制指令。
[0135]例如,获取装置根据IPTV中播放的视频的播放状态,确定IPTV端缓存的该视频的数据信息不足以支持该视频的流畅播放时,获取装置自动生成控制指令以在IPTV中暂停该视频的播放。
[0136]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对在所述其他设备上播放的视频的控制指令的实现方式,均应包含在本发明的范围内。
[0137]第二发送装置将控制指令发送给其他设备。
[0138]例如,第二发送装置将控制指令发送给IPTV,该控制指令用于在IPTV中调整播放的视频的音量。
[0139]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何将控制指令发送给其他设备的实现方式,均应包含在本发明的范围内。
[0140]根据本实施例的播放装置,移动设备中正播放的一个或多个视频中的其中一个视频,可由该移动设备连接至的其他设备来同时播放,且移动设备可通过向该其他设备发送控制指令来控制其他设备中该视频的播放,使得其他设备与移动设备能够不同步地播放该视频。
[0141]图4是本发明的另一个优选实施例的用于在移动设备中使其他设备和移动设备同时播放视频的播放装置的结构示意图。
[0142]根据本实施例的播放装置包括第一发送装置1、第二确定装置2和解码装置3。其中,第一发送装置I已在参照图3所示实施例中予以详述,并以引用的方式包含于此,不再赘述。
[0143]第二确定装置2根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频。
[0144]其中,所述第一操作用于选择一个或多个视频。
[0145]具体地,第二确定装置2根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频的实现方式包括:
[0146]I)移动设备中当前没有正在播放的视频,则第二确定装置2确定用户执行的第一操作所选择的多个视频,为需要在该移动设备中同时播放的多个视频。
[0147]例如,移动设备中当前没有正在播放的视频,用户通过执行第一操作选择视频A、视频B和视频C。则第二确定装置2根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C。
[0148]2)移动设备中正播放一个或多个视频,第二确定装置2根据用户执行的第一操作,确定该第一操作所选择的一个或多个视频以及移动设备中正播放的一个或多个视频,为需要在该移动设备中同时播放的多个视频。
[0149]例如,移动设备中正播放视频A和视频B,用户通过执行第一操作选择视频C。则第二确定装置2根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C。
[0150]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户执行的第一操作,确定需要在该移动设备中同时播放的多个视频的实现方式,均应包含在本发明的范围内。
[0151]解码装置3采用一个应用来同时解码并播放第二确定装置2确定的多个视频。
[0152]具体地,解码装置3采用一个应用的多个线程来分别解码并播放第二确定装置2确定的需要在该移动设备中同时播放的多个视频。
[0153]例如,第二确定装置2确定需要在该移动设备中同时播放的多个视频为视频A、视频B和视频C ;则解码装置3采用同一个应用来同时解码并播放视频A、视频B和视频C。
[0154]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何采用一个应用来同时解码并播放所述多个视频的实现方式,均应包含在本发明的范围内。
[0155]作为本实施例的一种优选方案,本实施例的播放装置还包括调整装置(图未示)。调整装置根据用户执行的第二操作,对在移动设备中同时播放的多个视频中的至少一个视频的播放进行相应调整。
[0156]其中,对多个视频中的至少一个视频的所进行的调整包括:
[0157]I)视频播放进度的调整,如视频的快进、暂停、后退等。
[0158]2)视频播放音量的调整,如视频声道的选择、音量的减小和放大等。
[0159]3 )视频在移动设备中的播放位置的调整,如视频显示比例的调整、视频在移动设备中的播放位置的移动。
[0160]其中,用户执行的第二操作可用于确定在移动设备中同时播放的多个视频中的、需要进行调整的至少一个视频,以及调整的内容。
[0161]例如,移动设备中正在播放的多个视频为:视频A、视频B和视频C。调整装置根据用户执行的第二操作,确定用户要调整视频A和视频B的音量,并对视频A和视频B的音量进行相应的调整。
[0162]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据用户执行的第二操作,对在移动设备中同时播放的多个视频中的至少一个视频的播放进行相应调整的实现方式,均应包含在本发明的范围内。
[0163]需要说明的是,为简便起见,图4中显示第一发送装置I的逻辑顺序位于第二确定装置2和解码装置3之后,但本领域技术人员应能理解,第一发送装置I与第二确定装置2和解码装置3执行的操作并无严格的先后顺序。例如,第二确定装置2和解码装置3可在第一发送装置I之前执行操作,以在移动设备中同时解码并播放多个视频;又例如,在第一发送装置I执行操作的同时,第二确定装置2和解码装置3可执行操作来在移动设备正播放一个或多个视频的基础上,根据用户执行的第一操作来增加需要在移动设备中同时播放的一个或多个视频。
[0164]根据本实施例的播放装置,移动设备可采用一个应用同时解码和播放多个视频,且可在移动设备正播放一个或多个视频的基础上,增加一个或多个视频来在移动设备中同时播放,并可对该等在移动设备中同时播放的多个视频中的至少一个视频同时进行相应的调整。
[0165]需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0166]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【权利要求】
1.一种用于在移动设备和其他设备中同时播放视频的方法,其中,该方法包括以下步骤: a在所述移动设备正播放一个或多个视频时,将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
2.根据权利要求1所述的方法,其中,所述移动设备与所述其他设备属于同一个局域网,需要由所述其他设备播放的视频为所述移动设备的本地视频,所述地址信息为所述移动设备在所述局域网中的内网地址信息,其中,所述步骤a包括以下步骤: al在所述移动设备正播放一个或多个视频时,将所述内网地址信息以及所述播放指示信息发送给所述其他设备; a2在接收到所述其他设备对所述播放指示信息的响应后,向所述其他设备提供由其播放的视频的数据信息,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
3.根据权利要求2所述的方法,其中,所述步骤a2包括以下步骤: -在接收到所述其他设备对所述播放指示信息的响应后,向所述其他设备提供由其播放的视频的初始数据信息; -每当接收到其他设备发送的视频数据请求信息时,根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息。
4.根据权利要求1所述的方法,其中,所述地址信息为由所述其他设备播放的视频的互联网地址信息,所述步骤a包括以下步骤:` -在所述移动设备正播放一个或多个视频时,根据所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由所述其他设备播放的视频的互联网地址信息; -将所述互联网地址信息以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该地址信息对应的视频。
5.根据权利要求1至4中任一项所述的方法,其中,该方法在所述步骤a之后还包括以下步骤: -获取对在所述其他设备上播放的视频的控制指令,该控制指令用于指示所述其他设备对所述视频的播放进行相应的操作; -将所述控制指令发送给所述其他设备。
6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括以下步骤: -根据用户执行的第一操作,确定需要在所述移动设备中同时播放的多个视频; -采用一个应用来同时解码并播放所述多个视频。
7.根据权利要求6所述的方法,其中,该方法还包括以下步骤: -根据用户执行的第二操作,对所述多个视频中的至少一个视频的播放进行相应调整。
8.根据权利要求7所述的方法,其中,对所述至少一个视频的播放所进行的调整包括: -视频播放进度的调整; -视频播放音量的调整;-视频在所述移动设备中的播放位置的调整。
9.根据权利要求1至8中任一项所述的方法,其中,所述其他设备为IPTV。
10.根据权利要求1至9中任一项所述的方法,其中,所述移动设备包括智能手机、PDA。
11.一种用于在移动设备中使其他设备和移动设备同时播放视频的播放装置,其中,该播放装置包括以下装置: 第一发送装置,用于在所述移动设备正播放一个或多个视频时,将所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的地址信息,以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
12.根据权利要求11所述的播放装置,其中,所述移动设备与所述其他设备属于同一个局域网,需要由所述其他设备播放的视频为所述移动设备的本地视频,所述地址信息为所述移动设备在所述局域网中的内网地址信息,其中,所述第一发送装置包括以下装置: 第一子发送装置,用于在所述移动设备正播放一个或多个视频时,将所述内网地址信息以及所述播放指示信息发送给所述其他设备; 提供装置,用于在接收到所述其他设备对所述播放指示信息的响应后,向所述其他设备提供由其播放的视频的数据信息,以使所述其他设备能够不同步地与所述移动设备同时播放该视频。
13.根据权利要求12所述的播放装置,其中,所述提供装置包括以下装置: 第一子提供装置,用于在接收到所述其他设备对所述播放指示信息的响应后,向所述其他设备提供由其播放的视`频的初始数据信息; 第二子提供装置,用于每当接收到其他设备发送的视频数据请求信息时,根据该视频数据请求信息,向所述其他设备提供由其播放的视频的部分数据信息。
14.根据权利要求11所述的播放装置,其中,所述地址信息为由所述其他设备播放的视频的互联网地址信息,所述第一发送装置包括以下装置: 第一确定装置,用于在所述移动设备正播放一个或多个视频时,根据所述一个或多个视频中需要由所述移动设备连接至的其他设备播放的视频的播放记录信息,确定需要由所述其他设备播放的视频的互联网地址信息; 第二子发送装置,用于将所述互联网地址信息以及用于指示所述其他设备播放视频的播放指示信息发送给所述其他设备,以使所述其他设备能够不同步地与所述移动设备同时播放该地址信息对应的视频。
15.根据权利要求11至14中任一项所述的播放装置,其中,该播放装置还包括在第一发送装置之后执行操作的以下装置: 获取装置,用于获取对在所述其他设备上播放的视频的控制指令,该控制指令用于指示所述其他设备对所述视频的播放进行相应的操作; 第二发送装置,用于将所述控制指令发送给所述其他设备。
16.根据权利要求11至15中任一项所述的播放装置,其中,该播放装置还包括以下装置: 第二确定装置,用于根据用户执行的第一操作,确定需要在所述移动设备中同时播放的多个视频;解码装置,用于采用一个应用来同时解码并播放所述多个视频。
17.根据权利要求16所述的播放装置,其中,该播放装置还包括以下装置: 调整装置,用于根据用户执行的第二操作,对所述多个视频中的至少一个视频的播放进行相应调整。
18.根据权利要求17所述的播放装置,其中,对所述至少一个视频的播放所进行的调整包括: -视频播放进度的调整; -视频播放音量的调整; -视频在所述移动设备中的播放位置的调整。
19.根据权利要求11至18中任一项所述的播放装置,其中,所述其他设备为IPTV。
20.根据权利要求11至19中任一项所述的播放装置,其中,所述移动设备包括智能手机、PDA。`
【文档编号】H04N21/43GK103780951SQ201410022698
【公开日】2014年5月7日 申请日期:2014年1月17日 优先权日:2014年1月17日
【发明者】钱国强 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1