一种视频播放方法及其终端、系统与流程

文档序号:12499041阅读:227来源:国知局
一种视频播放方法及其终端、系统与流程

本发明涉及计算机技术领域,尤其涉及一种视频播放方法及其终端、系统。



背景技术:

随着计算机技术不断的开发和完善,手机、平板电脑等终端已经成为了人们生活中不可或缺的一个部分,人们不仅可以利用这些终端进行通讯,还可以进行视频观看、摄像、玩游戏等。

在现有的终端播放视频的过程中,终端通过视频的统一资源定位符(Uniform Resource Locator,URL),向视频服务器获取对应的视频进行播放,然而在视频播放过程中,用户往往出于某些原因需要离开当前播放视频的终端,或者由于视觉疲劳需要暂停视频播放等,导致无法正常观看视频,视频播放方式较为单一,进而影响了视频观看的效果。



技术实现要素:

本发明实施例提供一种视频播放方法及其终端、系统,可以实现视频的跨屏播放,增加视频播放方式,进而保证视频观看的效果。

本发明实施例第一方面提供了一种视频播放方法,可包括:

源终端基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端;

所述目标终端接收所述源终端发送的所述地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

所述视频服务器接收所述目标终端发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据;

所述目标终端接收所述视频服务器发送的所述目标视频数据,并对所述目标视频数据进行播放操作。

本发明实施例第二方面提供了一种视频播放方法,可包括:

接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视 频服务器发送携带有所述地址信息的视频获取请求,以使所述视频服务器查找并返回所述地址信息对应的目标视频数据;

对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作。

本发明实施例第三方面提供了一种视频播放终端,可包括:

请求发送单元,用于接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求,以使所述视频服务器查找并返回所述地址信息对应的目标视频数据;

视频播放单元,用于对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作。

本发明实施例第四方面提供了一种视频播放系统,可包括:源终端、视频服务器和目标终端;其中,

所述源终端,用于基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端;

所述目标终端,用于接收所述源终端发送的所述地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

所述视频服务器,用于接收所述目标终端发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据;

所述目标终端,还用于接收所述视频服务器发送的所述目标视频数据,对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种视频播放方法的流程示意图;

图2是本发明实施例提供的一种视频播放方法的流程时序图;

图3是本发明实施例提供的另一种视频播放方法的流程示意图;

图4是本发明实施例提供的又一种视频播放方法的流程示意图;

图5是本发明实施例提供的一种视频播放终端的结构示意图;

图6是本发明实施例提供的另一种视频播放终端的结构示意图;

图7是本发明实施例提供的又一种视频播放终端的结构示意图;

图8是本发明实施例提供的一种视频播放系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的视频播放方法可以应用于对当前播放视频的跨屏播放的场景,例如:源终端基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端,所述目标终端接收所述源终端发送的所述地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求,所述视频服务器接收所述目标终端发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据,所述目标终端接收所述视频服务器发送的所述目标视频数据,并对所述目标视频数据进行播放操作的场景等。通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果。

本发明实施例涉及的源终端可以包括:数字电视、平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等具备视频播放功能在内的终端设备;所述目标终端为区别于所述源终端的具备视频播放功能在内的终端设备,其也可以包括:数字电视、平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等;所述源终端 用于表示发起视频跨屏播放事件的终端,所述目标终端用于表示执行视频跨屏播放事件的终端。

下面将结合附图1-附图4,对本发明实施例提供的一种视频播放方法进行详细介绍。

请参见图1,为本发明实施例提供了一种视频播放方法的流程示意图。如图1所示,本发明实施例从源终端侧、目标终端侧以及视频服务器侧共同阐述视频播放方法的具体流程,该方法可以包括以下步骤S101-步骤S104。

S101,源终端基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端;

具体的,源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的目标终端,所述目标视频对应的地址信息优选为所述目标视频对应的URL。

优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所述源终端可以基于所述地址信息向视频服务器请求并获取对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述目标终端。

S102,所述目标终端接收所述源终端发送的所述地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体的,所述目标终端接收所述源终端基于所述数据互通协议发送的所述地址信息,所述目标终端可以向所述视频服务器发送携带有所述地址信息的视频获取请求。

S103,所述视频服务器接收所述目标终端发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据;

具体的,所述视频服务器接收所述目标终端发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

S104,所述目标终端接收所述视频服务器发送的所述目标视频数据,并对所述目标视频数据进行播放操作;

具体的,所述目标终端接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验。

请参见图2,为本发明实施例提供了一种视频播放方法的流程时序图。如图2所示,本发明实施例从源终端侧、目标终端侧以及视频服务器侧共同阐述视频播放方法的具体流程,该方法可以包括以下步骤S201-步骤S210。

S201,源终端查找并获取预设范围内的至少一个终端标识,并获取在所述至少一个终端标识中所选择的终端标识;

S202,所述源终端基于数据互通协议与所述选择的终端标识对应的目标终端建立数据互通连接;

具体的,源终端查找并获取预设范围内的至少一个终端标识,并获取用户在所述至少一个终端标识中所选择的终端标识,所述源终端基于数据互通协议与所述选择的终端标识对应的目标终端建立数据互通连接,需要说明的是,所述源终端与所述目标终端需要同时支持所述数据互通协议,并且所述源终端与所述目标终端需要预先连接在同一个无线网络(Wireless Fidelity,Wi-Fi)下,所述数据互通协议优选为数字生活网络联盟(Digital Living Network Alliance,DLNA)协议或Miracast协议。

S203,源终端基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端;

具体的,所述源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的目标终端,所述目标视频对应的地址信息优选为所述目标视频对应的URL。

优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所 述源终端可以基于所述地址信息向视频服务器请求并获取对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述目标终端。

S204,所述目标终端接收所述源终端发送的所述地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体的,所述目标终端接收所述源终端基于所述数据互通协议发送的所述地址信息,所述目标终端可以向所述视频服务器发送携带有所述地址信息的视频获取请求。

S205,所述视频服务器接收所述目标终端发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据;

具体的,所述视频服务器接收所述目标终端发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

S206,所述目标终端接收所述视频服务器发送的所述目标视频数据,并对所述目标视频数据进行播放操作;

具体的,所述目标终端接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

可选的,所述源终端可以停止对所述目标视频进行播放,并显示针对所述目标视频的控制栏。

S207,所述源终端获取针对所述目标视频所输入的视频控制指令,并基于所述数据互通协议将所述视频控制指令发送至所述目标终端;

S208,所述目标终端接收所述源终端发送的所述视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作;

具体的,所述源终端可以获取用户针对所述目标视频所输入的视频控制指令,例如:在所述控制栏中选择点击的视频控制按钮等,并基于所述数据互通协议将所述视频控制指令发送至所述目标终端,所述目标终端基于所述数据互通协议接收所述源终端发送的所述视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作,所述视频控制指令可以包括视频播放指令、暂停播放指令、停止播放指令、视频快进快退指令、音量调节指令等。

S209,所述目标终端获取当前所述目标视频的播放进度信息,并将所述播放进度信息发送至所述源终端;

S210,所述源终端接收所述目标终端发送的所述播放进度信息,并采用预设显示格式对所述播放进度信息进行输出;

具体的,所述目标终端还可以实时获取当前所述目标视频的播放进度信息,并将所述播放进度信息基于所述数据互通协议发送至所述源终端,所述源终端基于所述数据互通协议接收所述播放进度信息,可以采用预设显示格式对所述播放进行信息进行输出,所述预设显示格式优选为播放进度条。

需要说明的是,本发明实施例中的步骤S207-S208与步骤S209-S210的执行顺序并无先后执行关系,即视频控制指令的获取、发送、执行的过程与播放进度信息的获取、输出的过程可以是同时进行的。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验;由于采用统一的数据互通协议,无需再自行约定地址信息以及视频控制指令的识别方式,简化了终端间数据传输的过程,实现了对视频的跨屏控制,结合实时获取并发送目标视频的播放进度信息以进行输出,使得用户可以随时了解以及调整视频的播放进度,方便了用户的操作。

请参见图3,为本发明实施例提供了另一种视频播放方法的流程示意图。如图3所示,本发明实施例从目标终端侧阐述视频播放方法的具体流程,该方法可以包括以下步骤S301-步骤S302。

S301,接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体的,源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的目标终端,所述目标视频对应的地址信息优选为所述目标视频对应的URL,优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所述源终端可以基于所述地址信息向视频服务器请求并获取 对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述目标终端。

所述目标终端接收所述源终端基于所述数据互通协议发送的所述地址信息,所述目标终端可以向所述视频服务器发送携带有所述地址信息的视频获取请求,所述视频服务器接收所述目标终端发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

S302,对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作;

具体的,所述目标终端接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验。

请参见图4,为本发明实施例提供了又一种视频播放方法的流程示意图。如图4所示,本发明实施例从目标终端侧具体阐述视频播放方法的具体流程,该方法可以包括以下步骤S401-步骤S405。

S401,基于数据互通协议与源终端建立数据互通连接;

具体的,源终端查找并获取预设范围内的至少一个终端标识,并获取用户在所述至少一个终端标识中所选择的终端标识,所述源终端基于数据互通协议与所述选择的终端标识对应的目标终端建立数据互通连接,所述目标终端基于数据互通协议与源终端建立数据互通连接,需要说明的是,所述源终端与所述目标终端需要同时支持所述数据互通协议,并且所述源终端与所述目标终端需要预先连接在同一个Wi-Fi下,所述数据互通协议优选为DLNA协议或Miracast协议。

S402,接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体的,源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的目标终端,所述目标视频对应的地址信息优选为所述目标视频对应的URL,优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所述源终端可以基于所述地址信息向视频服务器请求并获取对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述目标终端。

所述目标终端接收所述源终端基于所述数据互通协议发送的所述地址信息,所述目标终端可以向所述视频服务器发送携带有所述地址信息的视频获取请求,所述视频服务器接收所述目标终端发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

S403,对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作;

具体的,所述目标终端接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

可选的,所述源终端可以停止对所述目标视频进行播放,并显示针对所述目标视频的控制栏。

S404,接收所述源终端发送的针对所述目标视频所输入的视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作;

具体的,所述源终端可以获取用户针对所述目标视频所输入的视频控制指令,例如:在所述控制栏中选择点击的视频控制按钮等,并基于所述数据互通协议将所述视频控制指令发送至所述目标终端,所述目标终端基于所述数据互通协议接收所述源终端发送的所述视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作,所述视频控制指令可以包括视频播放指令、暂停播放指令、停止播放指令、视频快进快退指令、音量调节指令等。

S405,获取当前所述目标视频的播放进度信息,并将所述播放进度信息发送至所述源终端;

具体的,所述目标终端还可以实时获取当前所述目标视频的播放进度信息,并将所述播放进度信息基于所述数据互通协议发送至所述源终端,所述源终端基于所述数据互通协议接收所述播放进度信息,可以采用预设显示格式对所述播放进行信息进行输出,所述预设显示格式优选为播放进度条。

需要说明的是,本发明实施例中的步骤S404与步骤S405的执行顺序并无先后执行关系,即视频控制指令的获取、发送、执行的过程与播放进度信息的获取、输出的过程可以是同时进行的。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验;由于采用统一的数据互通协议,无需再自行约定地址信息以及视频控制指令的识别方式,简化了终端间数据传输的过程,实现了对视频的跨屏控制,结合实时获取并发送目标视频的播放进度信息以进行输出,使得用户可以随时了解以及调整视频的播放进度,方便了用户的操作。

下面将结合附图5和附图6,对本发明实施例提供的视频播放终端进行详细介绍。需要说明的是,附图5和附图6所示的视频播放终端,具体为上述实施例中的目标终端,用于执行本发明图3和图4所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图3和图4所示的实施例。

请参见图5,为本发明实施例提供了一种视频播放终端的结构示意图。如图5所示,本发明实施例的所述视频播放终端1可以包括:请求发送单元11和视频播放单元12。

请求发送单元11,用于接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体实现中,源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的视频播放终端1,所述目标视频对应的地址信息 优选为所述目标视频对应的URL,优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所述源终端可以基于所述地址信息向视频服务器请求并获取对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述视频播放终端1。

所述请求发送单元11接收所述源终端基于所述数据互通协议发送的所述地址信息,所述请求发送单元11可以向所述视频服务器发送携带有所述地址信息的视频获取请求,所述视频服务器接收所述视频播放终端1发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

视频播放单元12,用于对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作;

具体实现中,所述视频播放单元12接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验。

请参见图6,为本发明实施例提供了另一种视频播放终端的结构示意图。如图6所示,本发明实施例的所述视频播放终端1可以包括:请求发送单元11、视频播放单元12、连接建立单元13、视频控制单元14和信息发送单元15。

连接建立单元13,用于基于数据互通协议与源终端建立数据互通连接;

具体实现中,源终端查找并获取预设范围内的至少一个终端标识,并获取用户在所述至少一个终端标识中所选择的终端标识,所述源终端基于数据互通协议与所述选择的终端标识对应的视频播放终端1建立数据互通连接,所述连 接建立单元13基于数据互通协议与源终端建立数据互通连接,需要说明的是,所述源终端与所述视频播放终端1需要同时支持所述数据互通协议,并且所述源终端与所述视频播放终端1需要预先连接在同一个Wi-Fi下,所述数据互通协议优选为DLNA协议或Miracast协议。

请求发送单元11,用于接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求;

具体实现中,源终端可以基于数据互通协议将目标视频对应的地址信息发送至预先建立了数据互通连接的视频播放终端1,所述目标视频对应的地址信息优选为所述目标视频对应的URL,优选的,所述源终端可以获取用户在所述源终端的视频播放应用中所选择的需要播放的目标视频的视频标识,并获取所述视频标识对应的地址信息,所述源终端可以基于所述地址信息向视频服务器请求并获取对应的所述目标视频数据,并播放所述目标视频数据,当检测视频跨屏播放事件对应的按钮被触发时,可以基于所述数据互通协议将所述地址信息发送至所述视频播放终端1。

所述请求发送单元11接收所述源终端基于所述数据互通协议发送的所述地址信息,所述请求发送单元11可以向所述视频服务器发送携带有所述地址信息的视频获取请求,所述视频服务器接收所述视频播放终端1发送的携带有所述地址信息的视频获取请求,可以进一步查找并返回所述地址信息对应的目标视频数据,所述目标视频数据为对所述目标视频进行编码并存储于所述视频服务器中的数据。

视频播放单元12,用于对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作;

具体实现中,所述视频播放单元12接收所述视频服务器发送的所述目标视频数据,可以对所述目标视频数据进行播放操作。所述播放操作可以包括对所述目标视频数据进行音视频同步、解码、渲染、输出等操作。

可选的,所述源终端可以停止对所述目标视频进行播放,并显示针对所述目标视频的控制栏。

视频控制单元14,用于接收所述源终端发送的针对所述目标视频所输入的视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作;

具体实现中,所述源终端可以获取用户针对所述目标视频所输入的视频控 制指令,例如:在所述控制栏中选择点击的视频控制按钮等,并基于所述数据互通协议将所述视频控制指令发送至所述视频播放终端1,所述视频控制单元14基于所述数据互通协议接收所述源终端发送的所述视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作,所述视频控制指令可以包括视频播放指令、暂停播放指令、停止播放指令、视频快进快退指令、音量调节指令等。

信息发送单元15,用于获取当前所述目标视频的播放进度信息,并将所述播放进度信息发送至所述源终端;

具体实现中,所述信息发送单元15还可以实时获取当前所述目标视频的播放进度信息,并将所述播放进度信息基于所述数据互通协议发送至所述源终端,所述源终端基于所述数据互通协议接收所述播放进度信息,可以采用预设显示格式对所述播放进行信息进行输出,所述预设显示格式优选为播放进度条。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验;由于采用统一的数据互通协议,无需再自行约定地址信息以及视频控制指令的识别方式,简化了终端间数据传输的过程,实现了对视频的跨屏控制,结合实时获取并发送目标视频的播放进度信息以进行输出,使得用户可以随时了解以及调整视频的播放进度,方便了用户的操作。

请参见图7,为本发明实施例提供了又一种视频播放终端的结构示意图。如图7所示,所述视频播放终端1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图7所示, 作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及视频播放应用程序。

在图7所示的视频播放终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;网络接口1004主要用于与源终端和视频服务器进行数据指令的传输;而处理器1001可以用于调用存储器1005中存储的视频播放应用程序,并具体执行以下操作:

接收源终端基于数据互通协议所发送的目标视频对应的地址信息,并向视频服务器发送携带有所述地址信息的视频获取请求,以使所述视频服务器查找并返回所述地址信息对应的目标视频数据;

对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作。

在一个实施例中,所述处理器1001在执行接收源终端基于数据互通协议所发送的目标视频对应的地址信息之前,还执行以下操作:

基于数据互通协议与源终端建立数据互通连接;

其中,所述数据互通协议为DLNA协议或Miracast协议。

在一个实施例中,所述处理器1001还执行以下操作:

接收所述源终端发送的针对所述目标视频所输入的视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作。

在一个实施例中,所述处理器1001还执行以下操作:

获取当前所述目标视频的播放进度信息,并将所述播放进度信息发送至所述源终端,以使所述源终端采用预设显示格式对所述播放进度信息进行输出。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验;由于采用统一的数据互通协议,无需再自行约定地址信息以及视频控制指令的识别方式,简化了终端间数据传输的过程,实现了对视频的跨屏控制,结合实时获取并发送目标视频的播放进度信息以进行输出,使得用户可以随时了解以及调整视频的播放进度,方便了用户的操作。

请参见图8,为本发明实施例提供了一种视频播放系统的结构示意图。如图8所示,所述系统可以包括源终端1、目标终端2和视频服务器3,源终端1和目标终端2之间可以通过网络以及基于网络的DLNA协议或Miracast协议(图中未示出)相互连接,源终端1和视频服务器3之间以及目标终端2和视频服务器3之间均可以通过网络相互连接,其中,目标终端2具体为图5或图6所示实施例的视频播放终端1,或者目标终端2可以为图7所示实施例的视频播放终端1000。

所述源终端1,用于基于数据互通协议将目标视频对应的地址信息发送至已建立数据互通连接的目标终端2;

所述目标终端2,用于接收所述源终端1发送的所述地址信息,并向视频服务器3发送携带有所述地址信息的视频获取请求;

所述视频服务器3,用于接收所述目标终端2发送的视频获取请求,查找并返回所述地址信息对应的目标视频数据;

所述目标终端2,还用于接收所述视频服务器3发送的所述目标视频数据,对所述目标视频数据进行解析处理以生成所述目标视频,并对所述目标视频进行播放操作。

在一个实施例中,所述源终端1,还用于查找并获取预设范围内的至少一个终端标识,并获取在所述至少一个终端标识中所选择的终端标识;

所述源终端1,还用于基于数据互通协议与所述选择的终端标识对应的目标终端2建立数据互通连接;

其中,所述数据互通协议为DLNA协议或Miracast协议。

在一个实施例中,所述源终端1,还用于获取针对所述目标视频所输入的视频控制指令,并基于所述数据互通协议将所述视频控制指令发送至所述目标终端2;

所述目标终端2,还用于接收所述源终端1发送的所述视频控制指令,并根据所述视频控制指令对所述目标视频进行播放控制操作。

在一个实施例中,所述目标终端2,还用于获取当前所述目标视频的播放进度信息,并将所述播放进度信息发送至所述源终端1;

所述源终端1,还用于接收所述目标终端2发送的所述播放进度信息,并采用预设显示格式对所述播放进度信息进行输出。

在本发明实施例中,通过终端间基于数据互通协议传输的目标视频对应的地址信息,可以向视频服务器获取相应的目标视频数据,并对目标视频数据进行播放操作,实现了根据不同的播放场景的视频跨屏播放,增加了视频播放方式,进而保证了视频观看的效果,同时满足了用户的视频观看需求,提升了用户体验;由于采用统一的数据互通协议,无需再自行约定地址信息以及视频控制指令的识别方式,简化了终端间数据传输的过程,实现了对视频的跨屏控制,结合实时获取并发送目标视频的播放进度信息以进行输出,使得用户可以随时了解以及调整视频的播放进度,方便了用户的操作。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1