专利名称:一种跨屏播放的方法、设备及系统的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种跨屏播放的方法、设备及系统。
背景技术:
随着智能手机与平板电脑等移动智能设备的普及,越来越多人通过这些智能设备系统平台提供的视频软件随时随地观看在线影视,这种便携性使得用户不需要坐在电视机或电脑前也能观看影视节目,满足了用户的移动使用需求,然而智能手机、平板电脑的屏幕尺寸较小,达不到较佳的观看效果,所以在用户无需移动使用播放设备的情况下,电视大屏仍是较佳的选择。另一方面,现有技术中在电视上浏览EPG内容的方式为使用遥控器进行查找和确认播放,其控制方式相较于基于触屏技术的移动播放设备来讲,操作起来也并不方便。现有技术对这些使用问题提出了改进的方法,可以将用户的移动播放设备的内容切换到其他大屏播放设备上播放,提高了用户体验,然而,现有技术的方法只能在移动播放设备开始播放节目后才能进行跨屏播放,较为浪费时间和使用不便。
发明内容
本发明实施例解决的技术问题在于,提供一种跨屏播放的方法、设备及系统,使应用端可以在未接收到节目流的状态下向指定目标播放终端发送用于跨屏播放的节目播放指令。具体的,本发明实施例提供的一种跨屏播放的方法,包括:应用端获取云端服务器推送的电子节目菜单EPG数据;显示节目信息,所述节目信息是依据所述EPG数据生成的;根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将所述选择的节目切换到目标播放终端播放的指示信息;发送所述节目播放指令至目标播放终端。较佳的,所述应用端获取云端服务器推送的电子节目菜单EPG数据是在所述应用端通过互联网与所述云端服务器建立连接后进行的,所述应用端是通过互联网接收到所述云端服务器推送的所述EPG数据的。较佳的,所述根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息包括:所述应用端监听用户对显示所述节目信息的显示界面的操作;监听到用户选择播放节目的触发动作后,分析用户的触发动作;若所述用户的触发动作符合生成节目播放指令的生成条件,则获取用户选择的节目信息中的节目识别码;生成带有所述节目识别码的节目播放指令。
较佳的,所述触发动作包括对选择播放节目显示的节目信息的手势操作。较佳的,所述发送所述节目播放指令至目标播放终端是在所述应用端通过无线网络与所述目标播放终端建立连接后进行操作的,所述应用端是通过无线网络将所述节目播放指令发送到所述目标播放终端的。较佳的,发送所述节目播放指令至目标播放终端之后,若所述目标播放终端成功播放所述用户选择的节目,则所述应用端接收所述目标播放终端发送的播放状态监控信息,所述播放状态监控信息包括节目播放进度和\或控制选项。相应的,本发明实施例提供的一种应用端,包括:接收模块,用于接收云端服务器推送的电子节目菜单EPG数据;显示模块,用于显示节目信息,所述节目信息是依据所述接收模块接收到的所述EPG数据生成的;生成模块,用于根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息;发送模块,用于向所述目标播放终端发送所述节目播放指令。较佳的,还包括:连接模块,用于通过互联网与所述云端服务器建立连接;还用于通过无线网络与所述目标播放终端建立连接。较佳的,所述生成模块包括:监听模块,用于监听用户对显示所述节目信息的显示界面的操作;还用于监听到用户选择播放节目的触发动作后,将用户的触发动作信息发送至分析模块;分析模块,用于分析所述监听模块发送的所述用户的触发动作信息;还用于判断出所述用户的触发动作符合生成节目播放指令的生成条件时,发送提示消息至所述提取模块;提取模块,用于接收所述分析模块发送的提示消息后,提取用户选择的节目信息中的节目识别码;还用于将所述节目识别码发送至指令生成模块;指令生成模块,用于接收所述提取模块发送的所述节目识别码;还用于生成带有所述节目识别码的节目播放指令。较佳的,所述触发动作包括对选择播放节目显示的节目信息的手势操作。较佳的,所述接收模块还用于所述目标播放终端成功播放所述用户选择的节目时,接收所述目标播放终端发送的播放状态监控信息,所述播放状态监控信息包括节目播放进度和\或控制选项。相应的,本发明实施例提供的一种可跨屏播放系统,包括目标播放终端、云端服务器和应用端,其中:所述目标播放终端,用于接收应用端发送的节目播放指令,所述节目播放指令中携带节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息;还用于生成请求消息并发送至云端服务器,所述请求消息中携带所述节目识别码;还用于接收所述云端服务器推送的节目媒体流并开始播放节目;所述云端服务器,用于向所述应用端推送电子节目菜单EPG数据;还用于接收目标播放终端发送的请求消息,所述请求消息中携带节目识别码;还用于获取所述请求消息中携带的所述节目识别码;还用于检索与所述节目识别码相对应的节目源;还用于将检索到的所述节目源的媒体流推送至所述目标播放终端;所述应用端,为上述任一项所述的应用端。较佳的,所述目标播放终端还用于通过互联网与云端服务器建立连接;还用于通过无线网络与所述应用端建立连接;所述云端服务器还用于通过互联网与所述目标播放终端和所述应用端建立连接。较佳的,所述目标播放终端还用于从所述云端服务器接收到所述节目源的媒体流时,发送播放状态监控信息至所述应用端,所述播放状态监控信息包括节目播放进度和\或控制选项。本发明实施例中应用端可以在未接收到节目流的状态下向指定目标播放终端发送用于跨屏播放的节目播放指令,使用户可以通过直接在应用端的节目信息上选择节目,并在指定的播放装置上观看该节目。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明的跨屏播放的方法的一实施例流程示意图;图2为本发明的应用端的一实施例结构组成示意图;图3为本发明的应用端的另一实施例结构组成示意图;图4为本发明的可跨屏播放系统的一实施例结构组成示意图;图5为本发明的可跨屏播放系统的一实施例流程示意图;图6为本发明的应用端的一显示界面示意图;图7为本发明的应用端的另一显不界面不意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明提供了一种跨屏播放的方法,其可包括:应用端获取云端服务器推送的电子节目菜单EPG数据;显示节目信息,节目信息是依据EPG数据生成的;根据检测到用户对节目信息的触发操作生成节目播放指令,节目播放指令中携带用户选择的节目的节目识别码,节目播放指令包括将选择的节目切换到目标播放终端播放的指示信息;发送节目播放指令至目标播放终端。本发明实施例中应用端接收云端服务器推送的EPG数据,并且可以直接基于EPG数据提供的节目信息生成带有节目识别码的用于将节目切换到目标播放终端播放的节目播放指令,并发送至目标播放终端,使目标播放终端可以根据接收到的节目识别码自动获取和播放用户选择的节目,与现有技术相比,本发明实施例可以在应用端未提前接收到节目流的状态下,完成跨屏播放的操作,由此,本发明实施例中应用端可以在未接收到节目流的状态下向目标播放终端发送用于跨屏播放的节目播放指令,使用户可以通过直接在应用端的节目信息上选择节目,并在目标播放终端上观看该节目。下面结合附图及具体实施方式
,对本发明的技术方案进行详细说明:图1为本发明的跨屏播放的方法的一实施例流程示意图,如图所示,该方法包括:步骤SI 10,应用端获取云端服务器推送的电子节目菜单EPG数据。其中,应用端获取云端服务器推送的电子节目菜单EPG数据是在应用端通过互联网与云端服务器建立连接后进行的,应用端是通过互联网接收到云端服务器推送的EPG数据的。步骤S111,显示节目信息,该节目信息是依据EPG数据生成的。其中,应用端是可以作为显示和播放设备,显示节目信息,根据节目信息数据向云端服务器请求目标节目,以及接收并播放该节目的。本步骤中,应用端将接收到的EPG数据形成的节目信息可以为图片或列表的形式显示在显示界面上,供用户参考和选择。步骤S112,根据检测到用户对节目信息的触发操作生成节目播放指令,其中,节目播放指令中携带用户选择的节目的节目识别码,节目播放指令包括将选择的节目切换到目标播放终端播放的指示信息。本步骤是直接基于节目信息生成用于在目标播放终端上播放的节目播放指令的,本步骤在具体实施中,可以分为以下步骤:应用端监听用户对显示节目信息的显示界面的操作;监听到用户选择播放节目的触发动作后,分析用户的触发动作;若用户的触发动作符合生成节目播放指令的生成条件,则获取用户选择的节目信息中的节目识别码;生成带有节目识别码的节目播放指令。具体实施中,分析用户的触发动作主要是根据用户对选择播放节目显示的节目信息的手势操作分析用户的触发动作是否符合生成节目播放指令的生成条件,通常可以设置判定用户确认播放节目的方法,例如,触发动作可以为点击动作,相应的,生成条件为点击坐标落入某一节目信息的区域,另一实施例中,当节目信息以图片形式展现时,如海报、图标等,触发动作还可以为滑动动作,生成条件可以为滑动动作落入某一节目图片的范围,触发动作还可以为拖动某一节目图片,相应的,生成条件可以为拖动动作落入预设的响应区域,则在分析用户的触发动作时,当触发动作为点击动作,并且应用端分析出用户点击坐标落入了某一节目信息的区域时,可以认为用户的触发动作符合生成节目播放指令的生成条件;当触发动作为滑动动作,并且应用端分析出用户滑动动作落入某一节目图片的范围时,可以认为用户的触发动作符合生成节目播放指令的生成条件;当触发动作为拖动动作,并且应用端分析出用户拖动动作落入预设的响应区域,则认为用户的触发动作符合生成节目播放指令的生成条件,判定用户确认播放该节目。具体实施中,若用户的触发动作符合生成节目播放指令的生成条件,则获取用户选择的节目信息中的节目识别码。应用端接收到EPG数据后生成并显示的节目信息中,可供选择观看的节目均附有一个节目识别码,可用于向云端服务器申请播放该节目识别码对应的节目,应用端也可以利用该节目识别码直接向云端服务器发送带有节目识别码的播放请求的。具体实施中,生成带有节目识别码的节目播放指令。本发明实施例生成的是用于将节目切换到目标播放终端播放的节目播放指令,故利用前述获取的节目识别码,生成带有该节目识别码的节目播放指令,用于发送至目标播放终端。步骤S113,发送节目播放指令至目标播放终端。其中,发送节目播放指令至目标播放终端是在应用端通过无线网络与目标播放终端建立连接后进行操作的,应用端是通过无线网络将节目播放指令发送到目标播放终端的。其中,本发明实施例的目标播放终端与云端服务器是通过互联网保持连接状态的,故应用端发送了带有节目识别码的节目播放指令至目标播放终端后,目标播放终端可以获取节目播放指令中的节目识别码,并自动根据该节目识别码向云端服务器发送播放节目的请求。本步骤中目标播放终端接收应用端发送的节目播放指令后,能够自动请求并播放应用端想要目标播放终端代替播放的节目。在其他具体实施例中,应用端、目标播放终端可通过WIFI接入互联网,应用端、目标播放终端可通过WIFI实现通信交互。本发明实施例中,应用端接收云端服务器推送的EPG数据,并且直接基于节目单生成带有节目识别码的用于将节目切换到目标播放终端播放的节目播放指令,在应用端未提前接收到节目流的状态下,完成跨屏播放的操作,由此,本发明实施例中应用端能够在未接收到节目流的状态下向指定目标播放终端发送用于跨屏播放的节目播放指令,使用户可以通过直接在应用端的节目信息上选择节目,并在指定的播放装置上观看该节目。相应的,本发明实施例提供的一种应用端,其可包括:接收模块,用于接收云端服务器推送的电子节目菜单EPG数据;显示模块,用于显示节目信息,节目信息是依据接收模块接收到的EPG数据生成的;生成模块,用于根据检测到用户对节目信息的触发操作生成节目播放指令,节目播放指令中携带用户选择的节目的节目识别码,节目播放指令包括将节目切换到目标播放终端播放的指示信息;发送模块,用于向目标播放终端发送节目播放指令。本发明实施例的应用端可以接收云端服务器推送的EPG数据,并且可以直接基于EPG数据提供的节目信息生成带有节目识别码的用于将节目切换到目标播放终端播放的节目播放指令,并发送至目标播放终端,使目标播放终端可以根据接收到的节目识别码自动获取和播放用户选择的节目,与现有技术相比,本发明实施例的应用端可以在未提前接收到节目流的状态下,完成跨屏播放的操作,由此,本发明实施例的应用端可以在未接收到节目流的状态下向目标播放终端发送用于跨屏播放的节目播放指令,使用户可以通过直接在应用端的节目信息上选择节目,并在目标播放终端上观看该节目。图2为本发明的应用端的一实施例结构组成示意图。具体的,该实施例的装置包括:接收模块21、显示模块22、生成模块23和发送模块24,此外,应用端还可包括连接模块25,其中:接收模块21,用于接收云端服务器推送的电子节目菜单EPG数据。其中,接收模块21接收云端服务器推送的电子节目菜单EPG数据是在连接模块25通过互联网与云端服务器建立连接后进行的,接收模块21是通过互联网获取到云端服务器推送的节目EPG数据的。显示模块22,用于显示节目信息,该节目信息是依据接收模块21接收到的EPG数据生成的。其中,显示模块22将接收到的EPG数据形成节目信息,可以以图片或列表等形式显示在显示界面上,供用户参考和选择。生成模块23,用于根据检测到用户对节目信息的触发操作生成节目播放指令,该节目播放指令中携带用户选择的节目的节目识别码,该节目播放指令包括将节目切换到目标播放终端播放的指示信息。发送模块24,用于向目标播放终端发送节目播放指令。发送节目播放指令至目标播放终端是在应用端连接模块25通过无线网络与目标播放终端建立连接后进行操作的,发送模块24是通过无线网络将节目播放指令发送到目标播放终端的。连接模块25,用于通过互联网与云端服务器建立连接;还用于通过无线网络与目标播放终端建立连接。另一实施例中,如图3所示,生成模块23还可以进一步包括监听模块231、分析模块232、提取模块233和指令生成模块234。监听模块231,用于监听用户对显示所述节目信息的显示界面的操作;还用于监听到用户选择播放节目的触发动作后,将用户的触发动作信息发送至分析模块232。具体的,监听模块231监听用户对节目信息的操作通常是以检测用户对显示屏的触发操作信息的形式,如可以记录用户对触摸屏操作的起始点、松离点的坐标,或者用户对触摸屏操作的轨迹等。例如,如图6所示的应用端显示界面示意图,节目信息以海报形式展现,每一个节目都由一个海报来代表和显示,并且当用户拖动某一海报图片时,应用端会同时复制当前所选海报图片副本,该副本图片可以随着用户的手势移动,监听模块231监听到用户接触海报图片时,生成一个当前所选海报图片副本,并记录用户拖动的起始点A,用户停止对应用端操作的松离点B以及用户对应用端本次操作的时长T。分析模块232,用于分析监听模块231发送的用户的触发动作信息;还用于判断出用户的触发动作符合生成节目播放指令的生成条件时,发送提示消息至提取模块233,其中,符合生成节目播放指令的生成条件包括对选择播放节目显示的节目信息的手势操作。具体的,分析模块232分析用户的触发动作主要是根据用户对选择播放节目显示的节目信息的手势操作分析用户的触发动作是否符合生成节目播放指令的生成条件,通常可以设置判定用户确认播放节目的方法,如前述实施例步骤S112提及的方法,设置生成条件为点击坐标落入某一节目信息的区域,滑动动作落入某一节目图片的范围或者拖动动作落入预设的响应区域中的其中一种或多种,例如可以设置用户产生的拖动动作使节目副本图片落入响应区域为用户确认播放节目的标准,则判断用户是否确认播放某节目的判断方法为,随着用户拖动动作而浮动的所选海报图片副本在用户松离应用端后飞入了响应区域,其中,该所选海报图片副本可以在用户松离应用端后飞入响应区域的条件是,在显示屏界面的规定坐标轴中,用户在显示界面的操作从起始点A到松离点B的平均速率大于预设值S,并且B点的纵坐标大于A点的纵坐标,则在图7所示的应用端显示界面示意图中,可以设置以用户当前选择的海报位置A为原点建立坐标轴,并且预设值S为5,当监听模块231监听到用户对显示界面进行了操作,并且是从起始点A(0,0)到达了松离点B(-3,4),历时T=0.5秒,则可以计算出用户当前操作的平均速率SI为10,并且判断出该操作满足用户确认播放该节目的条件S1>S,YB>YA,可以将该所选海报图片副本送至响应区域,则在显示界面的起始点A,松离点B和响应区域内飞入点C三点间计算出一条贝塞尔曲线作为海报图片飞入的运动轨道,海报图片副本将依此轨道从A点运动到C点,运动过程海报图片副本中逐渐缩小,进入到响应区域时消失在响应区域的同时,分析模块232发送带有用户所选节目的节目识别码的提示消息至提取模块233。此外,若监听模块231分析并判断出监听到的操作内容并不满足用户确认播放该节目的条件,则不发送提示消息,此时,浮动副本图片也会回归原来的位置,不飞入相应区域。该实施例提供的一种跨屏播放方法中,进一步提升用户操作体验度、及视觉体验度。提取模块233,用于接收分析模块232发送的提示消息后,提取用户选择的节目信息中的节目识别码;还用于将节目识别码发送至指令生成模块234。指令生成模块234,用于接收提取模块233发送的节目识别码;还用于生成带有节目识别码的节目播放指令。本发明实施例生成的是用于将节目切换到目标播放终端播放的节目播放指令,故利用提取模块233获取的节目识别码,生成带有该节目识别码的节目播放指令,用于发送至目标播放终端。本发明实施例的应用端可以接收云端服务器推送的EPG数据,并且可以直接基于EPG数据提供的节目信息生成带有节目识别码的用于将节目切换到目标播放终端播放的节目播放指令,并发送至目标播放终端,使目标播放终端可以根据接收到的节目识别码自动获取和播放用户选择的节目,与现有技术相比,本发明实施例的应用端可以在未提前接收到节目流的状态下,完成跨屏播放的操作,由此,本发明实施例的应用端可以在未接收到节目流的状态下向指定目标播放终端发送用于跨屏播放的节目播放指令,使用户可以通过直接在应用端的节目信息上选择节目,并在指定的播放装置上观看该节目。相应的,本发明实施例提供了一种可跨屏播放系统,其可包括目标播放终端、云端服务器和应用端,本发明实施例的应用端可以在未接收到节目流的状态下,直接基于节目信息生成用于跨屏播放的节目播放指令;本发明实施例的目标播放终端可以在接收到应用端发送的跨屏播放的节目播放指令后,根据指令中的节目识别码自动向云端服务器发送节目请求,并播放云端服务器发送的节目数据;本发明实施例的云端服务器可以为应用端提供EPG数据,使应用端获得节目信息数据,还可以响应目标播放终端的节目播放请求,将与节目识别码相对应的节目流推送至目标播放终端进行播放。本发明实施例提供的系统可以使用户通过在应用端的节目信息上选择节目并同时发送跨屏播放指令,可以直接在目标播放终端上观看该节目,无需在应用端播放该节目后再进行跨屏播放操作。图4为本发明的可跨屏播放系统的一实施例结构组成示意图。具体的,该实施例的装置包括:目标播放终端41、云端服务器42和应用端43,其中:目标播放终端41,用于接收应用端43发送的节目播放指令,节目播放指令中携带节目识别码,播放节目指令包括将节目切换到目标播放终端播放的指示信息;还用于生成请求消息并发送至云端服务器42,请求消息中携带节目识别码;还用于接收云端服务器42推送的节目媒体流并开始播放节目。其中,本发明实施例的目标播放终端可以为一体机、机顶盒及电视的组合等。云端服务器42,用于向应用端43推送电子节目菜单EPG数据;还用于接收目标播放终端41发送的请求消息,请求消息中携带节目识别码;还用于获取请求消息中携带的节目识别码;还用于检索与节目识别码相对应的节目源;还用于将检索到的节目源的媒体流推送至目标播放终端41。应用端43,用于接收和获取云端服务器42推送的电子节目菜单EPG数据;还用于显示节目信息,节目信息是依据EPG数据生成的;还用于根据用户对节目信息的操作生成节目播放指令,节目播放指令中携带用户选择的节目的节目识别码,播放节目指令包括将节目切换到目标播放终端播放的指示信息;还用于向目标播放终端41发送节目播放指令。
此外,目标播放终端41还用于通过互联网与云端服务器42建立连接;还用于通过无线网络与应用端43建立连接;云端服务器42,还用于通过互联网与目标播放终端41和应用端43建立连接。并且,若云端服务器42未能检索到与节目识别码相对应的节目源,则不推送节目流至目标播放终端41 ;若目标播放终端41未能接收到云端服务器42推送的节目媒体流,则不播放节目。具体实施中,可一并参照如图5所示的可跨屏播放系统的一实施例流程示意图,该图很好的展示了系统完成跨屏播放的流程,其中:步骤S510,设备连接。在可跨屏播放系统中,用户可直接使用的应用端43以及被指定为播放装置的目标播放终端41是在无线网络的环境中建立连接的,而应用端43与云端服务器42是在互联网的环境中建立连接的,目标播放终端41与云端服务器42也是在互联网的环境中建立连接的。例如,用户可以将手机作为应用端,将机顶盒与电视机的组合作为目标播放终端。步骤S511,设备连接是否正常。当设备连接不正常的时候,需要重新建立应用端41、目标播放终端42和云端服务器43之间各自的连接。步骤S512,获取对应节目数据及节目识别码。其中,应用端43向用户显示的EPG节目数据是从云端服务器42接收到的,用户所能选择和观看的节目都分别对应一个用于代表节目的节目识别码。例如,用户可以通过手机显示屏上以图片或列表形式显示的节目信息供用户选择想要观看的节目,当手机应用端检测到用户的触发操作并符合节目播放指令的生成条件时,获取触发点对应节目的数据和节目识别码。步骤S513,向目标播放终端41发送跨屏播放指令。本步骤是由应用端43发起的,应用端43直接基于用户在节目信息中选择的节目的节目识别码生成播放指令并发送至目标播放终端41的。例如,当目标播放终端为步骤510中被指定的机顶盒和电视机的组合时,机顶盒是目标播放终端的指令接收、识别部分,可以在接收手机应用端发送的节目播放指令,从该指令中获取用户选择观看的节目的节目识别码。步骤S514,目标播放终端41向云端服务器42请求相应的节目资源。其中,目标播放终端41是利用接收到的用于跨屏播放的节目播放指令中节目识别码向云端服务器42发出目标节目播放请求的。具体的,如步骤513提及的内容,机顶盒和电视机的组合中,机顶盒和电视机同时为该节目播放指令的执行部分,其中,机顶盒用于利用获取的节目识别码生成节目播放请求消息,并发送至云端服务器。步骤S515,是否有与节目识别码相应的节目源。本步骤是由云端服务器42进行识别和搜索的,并且如果云端服务器42查找到了与节目识别码相应的节目源则跨屏播放操作继续进行,若云端服务器42未查找到与节目识别码相应的节目源,则直接停止进程。步骤S516,推送节目媒体流至目标播放终端41。其中,步骤S515中,若云端服务器42查找到了与节目识别码相应的节目节目源,则推送节目媒体流至目标播放终端41。具体的,如步骤514提及的机顶盒和电视机的组合作为目标播放终端中,机顶盒用于通过互联网接收云端服务器推送的节目媒体流。步骤S515,播放节目。此时,目标播放终端41开始代替应用端43播放用户想要观看的节目。具体的,如步骤514提及的机顶盒和电视机的组合作为目标播放终端中,节目播放指令中播放部分是由电视机执行的。
步骤S518,发送播放状态监控信息。其中,播放状态监控信息包括节目播放进度以及控制选项等,是目标播放终端41在成功播放所述用户选择的节目后,发送至应用端43的,应用端43可以通过该播放状态监控信息查看播放进度,以及控制播放状态等。如步骤S512提及的手机作为应用端中,本步骤实施后,用户的手机可以接收到机顶盒发送的播放状态监控信息,用户可以直接通过手机显示屏查看播放进度,以及通过触摸手势控制播放状态等。本发明实施例的系统中,应用端可以接收云端服务器推送的EPG数据,并且可以直接基于节目单生成带有节目识别码的用于将节目切换到目标播放终端播放的节目播放指令,并发送至目标播放终端,使目标播放终端可以根据接收到的节目识别码自动获取和播放用户选择的节目,与现有技术相比,本发明实施例的应用端可以在未提前接收到节目流的状态下,完成跨屏播放的操作,由此,本发明实施例的应用端可以在未接收到节目流的状态下向指定目标播放终端发送用于跨屏播放的节目播放指令,使用户用户通过在应用端的节目信息上选择节目并同时发送跨屏播放指令,可以直接在目标播放终端上观看该节目,无需在应用端播放该节目后再进行跨屏播放操作。本发明中,应用端包括但不限于手机、PAD等,目标播放终端包括但不限于一体机、机顶盒及电视的组合等。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种跨屏播放的方法,其特征在于,包括: 应用端获取云端服务器推送的电子节目菜单EPG数据; 显示节目信息,所述节目信息是依据所述EPG数据生成的; 根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将所述选择的节目切换到目标播放终端播放的指示信息; 发送所述节目播放指令至目标播放终端。
2.如权利要求1所述的方法,其特征在于,所述应用端获取云端服务器推送的电子节目菜单EPG数据是在所述应用端通过互联网与所述云端服务器建立连接后进行的,所述应用端是通过互联网接收到所述云端服务器推送的所述EPG数据的。
3.如权利要求1所述的方法,其特征在于,所述根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息包括: 所述应用端监听用户对显示所述节目信息的显示界面的操作; 监听到用户选择播放节目的触发动作后,分析用户的触发动作; 若所述用户的触发动作符合生成节目播放指令的生成条件,则获取用户选择的节目信息中的节目识别码; 生成带有所述节目识别码的节目播放指令。
4.如权利要求3所述 的方法,其特征在于,所述触发动作包括对选择播放节目显示的节目信息的手势操作。
5.如权利要求1所述的方法,其特征在于,所述发送所述节目播放指令至目标播放终端是在所述应用端通过无线网络与所述目标播放终端建立连接后进行操作的,所述应用端是通过无线网络将所述节目播放指令发送到所述目标播放终端的。
6.如权利要求1所述的方法,其特征在于,发送所述节目播放指令至目标播放终端之后,若所述目标播放终端成功播放所述用户选择的节目,则所述应用端接收所述目标播放终端发送的播放状态监控信息,所述播放状态监控信息包括节目播放进度和\或控制选项。
7.一种应用端,其特征在于,包括: 接收模块,用于接收云端服务器推送的电子节目菜单EPG数据; 显示模块,用于显示节目信息,所述节目信息是依据所述接收模块接收到的所述EPG数据生成的; 生成模块,用于根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息; 发送模块,用于向所述目标播放终端发送所述节目播放指令。
8.如权利要求7所述的应用端,其特征在于,还包括: 连接模块,用于通过互联网与所述云端服务器建立连接;还用于通过无线网络与所述目标播放终端建立连接。
9.如权利要求7所述的应用端,其特征在于,所述生成模块包括:监听模块,用于监听用户对显示所述节目信息的显示界面的操作;还用于监听到用户选择播放节目的触发动作后,将用户的触发动作信息发送至分析模块; 分析模块,用于分析所述监听模块发送的所述用户的触发动作信息;还用于判断出所述用户的触发动作符合生成节目播放指令的生成条件时,发送提示消息至所述提取模块; 提取模块,用于接收所述分析模块发送的提示消息后,提取用户选择的节目信息中的节目识别码;还用于将所述节目识别码发送至指令生成模块; 指令生成模块,用于接收所述提取模块发送的所述节目识别码;还用于生成带有所述节目识别码的节目播放指令。
10.如权利要求9所述的应用端,其特征在于,所述触发动作包括对选择播放节目显示的节目信息的手势操作。
11.如权利要求7所述的应用端,其特征在于, 所述接收模块,还用于所述目标播放终端成功播放所述用户选择的节目时,接收所述目标播放终端发送的播放状态监控信息,所述播放状态监控信息包括节目播放进度和\或控制选项。
12.—种可跨屏播放系统,其特征在于,包括目标播放终端、云端服务器和应用端,其中: 所述目标播放终端,用于接收应用端发送的节目播放指令,所述节目播放指令中携带节目识别码,所述节目播放指令包括将节目切换到目标播放终端播放的指示信息;还用于生成请求消息并发送至云端服务器,所述请求消息中携带所述节目识别码;还用于接收所述云端服务器推送的节目媒体流并开始播放节目; 所述云端服务器,用于向所述应用端推送电子节目菜单EPG数据;还用于接收目标播放终端发送的请求消息,所述请求消息中携带节目识别码;还用于获取所述请求消息中携带的所述节目识别码;还用于检索与所述节目识别码相对应的节目源;还用于将检索到的所述节目源的媒体流推送至所述目标播放终端; 所述应用端,为权利要求7-11任一项所述的应用端。
13.如权利要求12所述的可跨屏播放系统,其特征在于, 所述目标播放终端,还用于通过互联网与云端服务器建立连接;还用于通过无线网络与所述应用端建立连接; 所述云端服务器,还用于通过互联网与所述目标播放终端和所述应用端建立连接。
14.如权利要求12或13所述的可跨屏播放系统,其特征在于,所述目标播放终端还用于从所述云端服务器接收 到所述节目源的媒体流时,发送播放状态监控信息至所述应用端,所述播放状态监控信息包括节目播放进度和\或控制选项。
全文摘要
本发明实施例提供一种跨屏播放的方法、设备及系统,其中所述方法包括应用端获取云端服务器推送的电子节目菜单EPG数据;显示节目信息,所述节目信息是依据所述EPG数据生成的;根据检测到用户对所述节目信息的触发操作生成节目播放指令,所述节目播放指令中携带用户选择的节目的节目识别码,所述节目播放指令包括将所述选择的节目切换到目标播放终端播放的指示信息;发送所述节目播放指令至目标播放终端。本发明实施例中应用端可以在未接收到节目流的状态下向目标播放终端发送用于跨屏播放的节目播放指令。
文档编号H04N21/431GK103079102SQ20131000222
公开日2013年5月1日 申请日期2013年1月5日 优先权日2013年1月5日
发明者梁柱华 申请人:深圳市爱渡飞科技有限公司