首页> 中国专利> 利用视频客户端软件播放视频的方法及装置

利用视频客户端软件播放视频的方法及装置

摘要

本发明实施例公开了利用视频客户端软件播放视频的方法和装置,应用于浏览器,该方法包括:响应用户对网页链接的点击指令,并向该网页链接对应的服务器发送对网页链接对应的视频的下载请求;接收该服务器反馈的下载地址和身份标识;基于发现协议,检测局域网中是否存在具有身份标识的视频客户端软件利用发现协议注册的且注册时所利用的设备标识与本地的设备标识一致的第一服务;如果存在,向该第一服务所对应的目标视频客户端软件的通信端口发送该视频的下载地址,使得目标视频客户端软件从下载地址请求视频数据,进而播放该视频。本发明实施例解决了现有技术中指定端口被提前占用出现的问题,用户感受更佳。

著录项

  • 公开/公告号CN104811817A

    专利类型发明专利

  • 公开/公告日2015-07-29

    原文格式PDF

  • 申请/专利权人 北京奇艺世纪科技有限公司;

    申请/专利号CN201510218228.2

  • 发明设计人 孙冠毅;

    申请日2015-04-30

  • 分类号

  • 代理机构北京柏杉松知识产权代理事务所(普通合伙);

  • 代理人马敬

  • 地址 100080 北京市海淀区北一街2号鸿城拓展大厦10、11层

  • 入库时间 2023-12-18 09:57:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-04-13

    授权

    授权

  • 2015-08-26

    实质审查的生效 IPC(主分类):H04N21/4782 申请日:20150430

    实质审查的生效

  • 2015-07-29

    公开

    公开

说明书

技术领域

本发明涉及互联网应用系统,特别涉及利用视频客户端软件播放视频的方 法及装置。

背景技术

现在用户经常通过网页链接的方式分享视频,当用户点击网页链接时,直 接跳转到浏览器,由浏览器播放对应视频。但是浏览器中播放视频的清晰度远 没有视频客户端软件播放视频清晰度高,而且有时候还无法全屏,用户观看体 验不佳。

现有技术中可以通过浏览器调用视频客户端软件播放网页链接对应的视 频,具体实现时,当用户点击网页链接后,浏览器向网页链接对应的服务器发 送视频下载请求,使得该服务器将网页链接对应视频的下载地址、该网页链接 对应的视频客户端软件的身份标识和该视频客户端软件的指定端口的名称反馈 给浏览器,浏览器向具有该身份标识的视频客户端软件的指定端口发出调用指 令和该下载地址,进而视频客户端软件在通过该预定端口接收到该调用指令后, 响应该调用指令,以根据该下载地址播放该网页链接对应的视频。这种方法虽 然可以通过浏览器调用起视频客户端软件去播放视频,但是如果其他软件提前 占用了该指定端口,浏览器则无法调用起视频客户端软件,进而影响了浏览器 和视频客户端软件通过该指定端口的正常通信,给用户带来诸多不便。

发明内容

基于上述问题,本发明实施例公开了利用视频客户端软件播放视频的方法 和装置,以解决视频客户端软件指定端口被提前占用出现的问题。技术方案如 下:

本发明实施例提供了利用视频客户端软件播放视频的方法,该方法应用于 浏览器,可以包括以下步骤:

接收用户对网页链接的点击指令;

响应所述点击指令,并向所述网页链接对应的服务器发送对所述网页链接 对应的视频的下载请求,以使得所述服务器接收到所述下载请求后,在本地查 找所述视频的下载地址并将查找到的下载地址反馈给所述浏览器,并同时将所 述网页链接对应的视频客户端软件的身份标识反馈给所述浏览器;

接收所述服务器反馈的下载地址和身份标识;

基于发现协议,检测局域网中是否存在具有所述身份标识的视频客户端软 件利用所述发现协议注册的且注册时所利用的设备标识与本地的设备标识一致 的第一服务;其中,所述第一服务所对应的目标视频客户端软件在启动时注册 所述第一服务,关闭时注销所述第一服务,且所述目标视频客户端软件在注册 所述第一服务时被预设一个可调用的通信端口;

如果存在,向所述第一服务所对应的所述目标视频客户端软件的所述通信 端口发送所述视频的下载地址,使得所述目标视频客户端软件根据所述下载地 址向所述服务器请求视频数据,进而播放所述视频。

可选的,还包括:

如果不存在所述第一服务,根据所述下载地址向所述服务器请求视频数据, 并在网页中进行播放。

可选的,还包括:

如果不存在所述第一服务,显示关于下载所述目标视频客户端软件的提示 信息。

可选的,还包括:

如果存在所述第一服务,向所述目标视频客户端软件的所述通信端口发送 提醒指令,进而执行向所述目标视频客户端软件的所述通信端口发送所述视频 的下载地址的步骤;

其中,所述提醒指令用于提醒所述目标视频客户端软件准备接收所述下载 地址。

可选的,所述基于发现协议,检测局域网中是否存在具有所述身份标识的 视频客户端软件利用所述发现协议注册的且注册时所利用的设备标识与本地的 设备标识一致的第一服务,包括:

基于组播域名系统协议,检测局域网中是否存在具有所述身份标识的视频 客户端软件利用所述组播域名系统协议注册的且注册时所利用的设备标识与本 地的设备标识一致的第一服务。

本发明实施例还提供了利用视频客户端软件播放视频的装置,该装置应用 于浏览器,可以包括:指令接收单元、请求发送单元、标识接收单元、服务检 测单元和地址发送单元;其中,

所述指令接收单元,用于接收用户对网页链接的点击指令;

所述请求发送单元,用于响应所述指令接收单元接收的点击指令,并向所 述网页链接对应的服务器发送对所述网页链接对应的视频的下载请求,以使得 所述服务器接收到所述下载请求后,在本地查找所述视频的下载地址并将查找 到的下载地址反馈给所述浏览器,并同时将所述网页链接对应的视频客户端软 件的身份标识反馈给所述浏览器;

所述标识接收单元,用于接收所述请求发送单元中的服务器反馈的下载地 址和身份标识;

所述服务检测单元,用于基于发现协议,检测局域网中是否存在具有所述 身份标识的视频客户端软件利用所述发现协议注册的且注册时所利用的设备标 识与本地的设备标识一致的第一服务;其中,所述第一服务所对应的目标视频 客户端软件在启动时注册所述第一服务,关闭时注销所述第一服务,且所述目 标视频客户端软件在注册所述第一服务时被预设一个可调用的通信端口;

所述地址发送单元,用于如果所述服务检测单元检测到存在所述第一服务 时,向所述第一服务所对应的所述目标视频客户端软件的所述通信端口发送所 述视频的下载地址,使得所述目标视频客户端软件根据所述下载地址向所述服 务器请求视频数据,进而播放所述视频。

可选的,还包括:网页播放单元,其中,所述网页播放单元,用于如果所 述服务检测单元检测到不存在所述第一服务时,根据所述下载地址向所述服务 器请求视频数据,并在网页中进行播放。

可选的,还包括:信息显示单元,其中,所述信息显示单元,用于如果所 述服务检测单元检测到不存在所述第一服务时,显示关于下载所述目标视频客 户端软件的提示信息。

可选的,还包括:提醒单元,其中,所述提醒单元,用于如果所述服务检 测单元检测到存在所述第一服务时,向所述目标视频客户端软件的所述通信端 口发送提醒指令,进而触发所述地址发送单元,其中,所述提醒指令用于提醒 所述目标视频客户端软件准备接收所述下载地址。

可选的,所述地址发送单元,具体用于:基于组播域名系统协议,检测局 域网中是否存在具有所述身份标识的视频客户端软件利用所述组播域名系统协 议注册的且注册时所利用的设备标识与本地的设备标识一致的第一服务。

与现有技术相比,本发明实施例的视频客户端软件利用发现协议在局域网 中注册服务时,会被预设一个可被调用的通信端口,该通信端口是随机分配的。 因为视频客户端软件启动时注册服务,退出时注销服务,所以被分配的通信端 口在视频客户端软件启动和退出之间的较短的时间段内是被短期占用的,下次 客户端重新启动时又会被重新分配通信端口,减少了现有技术中的因其他软件 提前占用指定端口造成的浏览器和视频客户端软件无法通过该指定端口正常通 信的情况的出现,用户感受更佳。

附图说明

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

图1为本发明实施例所提供的利用视频客户端软件播放视频的方法的一种 流程图;

图2为本发明实施例所提供的利用视频客户端软件播放视频的方法的另一 种流程图;

图3为本发明实施例所提供的利用视频客户端软件播放视频的方法的另一 种流程图;

图4为本发明实施例所提供的利用视频客户端软件播放视频的方法的另一 种流程图;

图5为本发明实施例所提供的利用视频客户端软件播放视频的装置的一种 结构示意图;

图6为本发明实施例所提供的利用视频客户端软件播放视频的装置的另一 种结构示意图;

图7为本发明实施例所提供的利用视频客户端软件播放视频的装置的另一 种结构示意图;

图8为本发明实施例所提供的利用视频客户端软件播放视频的装置的另一 种结构示意图。

具体实施方式

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

本发明实施例提供了利用视频客户端软件播放视频的方法,该方法应用于 浏览器,可以包括以下步骤:

接收用户对网页链接的点击指令;

响应所述点击指令,并向所述网页链接对应的服务器发送对所述网页链接 对应的视频的下载请求,以使得所述服务器接收到所述下载请求后,在本地查 找所述视频的下载地址并将查找到的下载地址反馈给所述浏览器,并同时将所 述网页链接对应的视频客户端软件的身份标识反馈给所述浏览器;

接收所述服务器反馈的下载地址和身份标识;

基于发现协议,检测局域网中是否存在具有所述身份标识的视频客户端软 件利用所述发现协议注册的且注册时所利用的设备标识与本地的设备标识一致 的第一服务;其中,所述第一服务所对应的目标视频客户端软件在启动时注册 所述第一服务,关闭时注销所述第一服务,且所述目标视频客户端软件在注册 所述第一服务时被预设一个可调用的通信端口;

如果存在,向所述第一服务所对应的所述目标视频客户端软件的所述通信 端口发送所述视频的下载地址,使得所述目标视频客户端软件根据所述下载地 址向所述服务器请求视频数据,进而播放所述视频。

需要说明的是,本发明实施例所提供的利用视频客户端软件播放视频的方 法应用于浏览器,该浏览器为常见的可以安装于终端设备上的软件,上述视频 客户端软件为可以安装于终端设备上的播放视频的软件。该视频客户端软件可 利用上述发现协议在局域网注册服务,并可以被其他进入该局域网的设备或软 件发现。

本发明实施例中,视频客户端软件利用发现协议在局域网中注册服务时, 会被预设一个可被调用的通信端口,该通信端口是随机分配的。因为视频客户 端软件启动时注册服务,退出时注销服务,所以被分配的通信端口在视频客户 端软件启动和退出之间的较短的时间段内是被短期占用的,下次客户端重新启 动时又会被重新分配通信端口,减少了现有技术中的因其他软件提前占用指定 端口造成的浏览器和视频客户端软件无法通过该指定端口正常通信的情况的出 现,用户感受更佳。

图1为本发明实施例所提供的利用视频客户端软件播放视频的方法的一种 流程图,该方法应用于浏览器,可以包括以下步骤:

S101,接收用户对网页链接的点击指令;

需要说明的是,网页链接本质上属于一个网页的一部分,它是一种允许同 其他网页或站点之间进行连接的元素。它指的是从一个网页指向一个目标的连 接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可 以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。在本发 明实施例中,该网页链接主要指的是针对视频的链接,用户之间可以通过该网 页链接去分享视频。

具体的,当用户单击该网页链接后,浏览器接收由于用户的点击操作而生 成的点击指令。当安装浏览器的终端设备为非触摸屏设备时,用户可通过鼠标 等连接设备点击;当安装浏览器的终端设备为触摸屏设备时,用户直接手指点 击即可。

S102,响应所述点击指令,并向所述网页链接对应的服务器发送对所述网 页链接对应的视频的下载请求,以使得所述服务器接收到所述下载请求后,在 本地查找所述视频的下载地址并将查找到的下载地址反馈给所述浏览器,并同 时将所述网页链接对应的视频客户端软件的身份标识反馈给所述浏览器;

需要说明的是,本发明实施例中的网页链接为针对某个视频网站中视频的 链接,该视频可以被下载,进而播放。

具体的,当S101步骤中接收到用户的点击指令后,响应该点击指令,该网 页链接的链接目标将显示在浏览器上,浏览器可根据该网页链接向该网页链接 对应的服务器发送对视频的下载请求,该下载请求中至少包括该视频的名称标 识;相应的,服务器接收到该下载请求后,可根据该下载请求中携带的名称标 识,在本地查找具有该名称标识的视频的下载地址,然后将查找到的下载地址 发送给浏览器,另外,该网页链接对应的服务器还将该网页链接对应的视频客 户端软件的身份标识反馈给浏览器,该身份标识可以为该视频客户端软件的名 称或本领域技术人员约定俗成的名称的前缀代号等。在上面说到,网页链接是 针对某个视频网站中视频的链接,所以该网页链接对应的服务器即为该视频网 站对应的服务器,视频客户端软件即为该视频网站的客户端,例如:手机上的 pps客户端。

举例说明,该网页链接为“爱奇艺”视频网站的一个电影的链接,当用户 点击该链接后,浏览器向“爱奇艺”视频网站对应的服务器发送该电影的下载 请求,“爱奇艺”视频网站对应的服务器根据该下载请求查找该电影的下载地 址,并在查找到后将该下载地址发送给浏览器;并且,将可以表示“爱奇艺” 客户端软件的身份标识反馈给浏览器,如:直接以“爱奇艺”这个名称为身份 标识。

S103,接收所述服务器反馈的下载地址和身份标识;

具体的,当S102步骤中该网页链接对应的服务器将视频的下载地址和该网 页链接对应的视频客户端软件的身份标识反馈给浏览器后,相应的,浏览器可 接收该下载地址和身份标识。

S104,基于发现协议,检测局域网中是否存在具有所述身份标识的视频客 户端软件利用所述发现协议注册的且注册时所利用的设备标识与本地的设备标 识一致的第一服务;

其中,所述第一服务所对应的目标视频客户端软件在启动时注册所述第一 服务,关闭时注销所述第一服务,且所述目标视频客户端软件在注册所述第一 服务时被预设一个可调用的通信端口;

需要说明的是,上述发现协议可以提供局域网中设备或软件互相发现的功 能,当主播设备或主播软件进入局域网时,可以利用该发现协议注册服务,声 明自己在局域网中存在,并广播自身注册服务时的设备标识和提供的特定功能, 该设备标识为该软件所在的终端设备的设备标识,该设备标识可以是设备的IP (网协)地址或MAC(物理)地址。当其他设备或软件进入局域网后,可收听 到该广播消息,如果是自己想要的则主动响应,进而与该主播设备或主播软件 建立通信连接。

相应的,本发明实施例中,网页链接对应的视频客户端软件启动时在局域 网中注册监听服务,并广播注册监听服务时的设备标识和提供的特定功能,该 监听服务用于监听局域网中向自身发送调用信号的浏览器。安装于不同终端设 备的该视频客户端软件注册监听服务时的设备标识是不同的,因此局域网中会 存在多个注册监听服务的该视频客户端软件,但是它们的设备标识是不同的。 当该视频客户端软件从局域网中退出时,自动注销监听服务。在视频客户端软 件每次注册监听服务时,会被局域网中的发现协议对应的服务器随机分配一个 可被调用的通信端口,但当该视频客户端软件注销监听服务时,该通信端口被 分配的调用功能失效。如果将视频客户端软件的注册监听服务和注销监听服务 作为一个周期的话,那么每个周期内的通信端口可能是不一致的。当视频客户 端软件注册监听服务时的设备标识和浏览器本地的设备标识如果是一样的,说 明该视频客户端软件和该浏览器是安装于同一个终端设备上的,可以进行更有 效的通信。这种情况下,为了更好的指代说明,将与浏览器安装于同一个终端 设备上的视频客户端软件注册的监听服务称为第一服务,该客户端软件称为目 标视频客户端软件。

具体的,在S103步骤中,接收视频的下载地址和视频客户端软件的身份标 识,当该浏览器进入局域网后,根据上述发现协议检测该局域网中是否存在具 有上述身份标识的视频客户端软件注册的监听服务,当存在时,进一步判断这 些视频客户端软件注册监听服务时的设备标识是否和本地的设备标识一致,并 将和本地的设备标识一致的监听服务确定为第一服务,第一服务对应的视频客 户端软件为目标视频客户端软件。

在实际中,通常利用组播域名系统mdns协议在局域网中发现设备或软件, 则所述基于发现协议,检测局域网中是否存在具有所述身份标识的视频客户端 软件利用所述发现协议注册的且注册时所利用的设备标识与本地的设备标识一 致的第一服务,可以包括:

基于组播域名系统协议,检测局域网中是否存在具有所述身份标识的视频 客户端软件利用所述组播域名系统协议注册的且注册时所利用的设备标识与本 地的设备标识一致的第一服务。

具体的,组播域名系统协议为mdns协议,mdns主要实现了在没有传统DNS 服务器的情况下使局域网内的主机实现相互发现和通信,且浏览器和视频客户 端软件遵循mdns协议,其中,视频客户端软件是利用名称或本领域技术人员所 公知的名称前缀等注册监听服务的。相互发现的原理和上述发现协议相互发现 的原理一致,mdns协议只是发现协议的一种具体形态,本领域技术人员可以得 知更多具有相互发现功能的局域网协议,本发明实施例并不对此进行限定。

S105,如果存在,向所述第一服务所对应的所述目标视频客户端软件的所 述通信端口发送所述视频的下载地址,使得所述目标视频客户端软件根据所述 下载地址向所述服务器请求视频数据,进而播放所述视频。

具体的,当S104步骤中局域网存在注册的第一服务时,向该第一服务对应 的视频客户端软件的通信端口发送该视频的下载地址,该视频客户端软件接收 到该下载地址后,可根据该下载地址从服务器请求视频数据,进而进行播放。 一般的,服务器是提供分段式的下载,即,将网页链接对应的视频预先分成若 干段,当接收到视频客户端软件的下载请求后,先将最开始的一段视频片段传 输给视频客户端软件,在预定时间后或接收到视频客户端软件对第一段视频片 段的下载请求后,则对视频片段继续进行传输,直到将所有视频片段传输完毕。

与现有技术相比,本发明实施例的视频客户端软件利用发现协议在局域网 中注册服务时,会被预设一个可被调用的通信端口,该通信端口是随机分配的。 因为视频客户端软件启动时注册服务,退出时注销服务,所以被分配的通信端 口在视频客户端软件启动和退出之间的较短的时间段内是被短期占用的,下次 客户端重新启动时又会被重新分配通信端口,减少了现有技术中因其他软件提 前占用指定端口造成的浏览器和视频客户端软件无法通过该指定端口正常通信 的情况的出现,用户感受更佳。

更进一步的,在实际中,可能由于检测故障、视频客户端软件在局域网中 未注册服务或者检测到的注册的服务不是第一服务等原因,浏览器检测不到该 第一服务,那么可以在本地进行播放。基于上述需求,如图2所示,本发明实 施例提供了另一种利用视频客户端软件播放视频的方法,该方法在包括 S101~S105的基础上,还可以包括:

S205,如果不存在所述第一服务,根据所述下载地址向所述服务器请求视 频数据,并在网页中进行播放。

具体的,如果在S104步骤中检测不存在该第一服务时,可以直接本地根据 服务器反馈的下载地址从服务器请求视频数据,进而进行播放。一般的,服务 器是提供分段式的下载,即,将网页链接对应的视频预先分成若干段,当接收 到视频客户端软件的下载请求后,先将最开始的一段视频片段传输给视频客户 端软件,在预定时间后或接收到视频客户端软件对第一段视频片段的下载请求 后,则对视频片段继续进行传输,直到将所有视频片段传输完毕。

由以上可知,当检测不到该第一服务时,仍可跟现有技术一样在浏览器中 播放视频,为播放视频提供多样化的选择,减少了因为各种误差而造成的视频 无法在视频客户端软件中进行播放的概率,用户感受更佳。

更进一步的,在一种情景中,浏览器检测不到该第一服务,可能是因为所 在设备中没有安装具有身份标识的视频客户端软件,为了让用户在本地视频观 看中有一个更好地体验,可以提醒用户下载该视频客户端软件,进而使视频在 该视频客户端软件中进行播放。基于上述需求,如图3所示,本发明实施例提供 了另一种利用视频客户端软件播放视频的方法,该方法在包括S101~S105的基础 上,还可以包括:

S305,如果不存在所述第一服务,显示关于下载所述目标视频客户端软件 的提示信息。

具体的,当如果在S104步骤中检测不存在该第一服务时,显示关于下载该 目标视频客户端软件的提示信息。该提示信息可以是以弹窗形式输出,也可以 是消息提醒形式输出,用户在接收到该提示信息后,可以通过局域网下载该目 标视频客户端软件,进而利用本发明实施例的方式在目标视频客户端软件中观 看视频。

由以上可知,在浏览器所在终端设备中未安装目标视频客户端软件时,该 提示信息可以提示用户下载该目标视频客户端软件,这样的提示信息更加人性 化,用户根据提示信息下载该目标视频客户端软件后,即可根据本发明实施例 所描述的方法在该目标视频客户端软件中观看视频,用户感受更佳。

更进一步的,实际中目标视频客户端软件在不被使用状态下,可能处于后 台运行或者休眠状态,这时在向该目标视频客户端软件发送下载地址之前,可 以增加提醒机制。基于上述需求,如图4所示,本发明实施例还提供了一种利用 视频客户端软件播放视频的方法,该方法在包括S101~S105的基础上,还可以包 括:

S406,如果存在所述第一服务,向所述目标视频客户端软件的所述通信端 口发送提醒指令,进而执行向所述目标视频客户端软件的所述通信端口发送所 述视频的下载地址的步骤;

其中,所述提醒指令用于提醒所述目标视频客户端软件准备接收所述下载 地址。

具体的,当如果在S104步骤中检测到存在该第一服务时,先向该目标视频 客户端软件的通信端口发送提醒指令,该提醒指令可提醒该目标视频客户端软 件准备接收该下载地址。然后再向该目标视频客户端软件的通信端口发送该网 页链接对应的视频的下载地址。

由以上可知,增加提醒机制可以增加目标视频客户端软件接收下载地址的 成功概率,用户感受更佳。

与现有技术相比,本发明实施例的视频客户端软件利用发现协议在局域网 中注册服务时,会被预设一个可被调用的通信端口,该通信端口是随机分配的。 因为视频客户端软件启动时注册服务,退出时注销服务,所以被分配的通信端 口在视频客户端软件启动和退出之间的较短的时间段内是被短期占用的,下次 客户端重新启动时又会被重新分配通信端口,减少了现有技术中因其他软件提 前占用指定端口造成的浏览器和视频客户端软件无法通过该指定端口正常通信 的情况的出现,用户感受更佳。

对应于上述方法实施例,本发明实施例还提供了利用视频客户端软件播放 视频的装置,如图5所示,为该装置的一种结构示意图,该装置应用于浏览器, 可以包括以下单元:指令接收单元510、请求发送单元520、标识接收单元530、 服务检测单元540和地址发送单元550;其中,

所述指令接收单元510,用于接收用户对网页链接的点击指令;

所述请求发送单元520,用于响应所述指令接收单元510接收的点击指令, 并向所述网页链接对应的服务器发送对所述网页链接对应的视频的下载请求, 以使得所述服务器接收到所述下载请求后,在本地查找所述视频的下载地址并 将查找到的下载地址反馈给所述浏览器,并同时将所述网页链接对应的视频客 户端软件的身份标识反馈给所述浏览器;

所述标识接收单元530,用于接收所述请求发送单元520中的服务器反馈的 下载地址和身份标识;

所述服务检测单元540,用于基于发现协议,检测局域网中是否存在具有所 述身份标识的视频客户端软件利用所述发现协议注册的且注册时所利用的设备 标识与本地的设备标识一致的第一服务;其中,所述第一服务所对应的目标视 频客户端软件在启动时注册所述第一服务,关闭时注销所述第一服务,且所述 目标视频客户端软件在注册所述第一服务时被预设一个可调用的通信端口;

所述地址发送单元550,用于如果所述服务检测单元检测到存在所述第一服 务时,向所述第一服务所对应的所述目标视频客户端软件的所述通信端口发送 所述视频的下载地址,使得所述目标视频客户端软件根据所述下载地址向所述 服务器请求视频数据,进而播放所述视频。

与现有技术相比,本发明实施例的视频客户端软件利用发现协议在局域网 中注册服务时,会被预设一个可被调用的通信端口,该通信端口是随机分配的。 因为视频客户端软件启动时注册服务,退出时注销服务,所以被分配的通信端 口在视频客户端软件启动和退出之间的较短的时间段内是被短期占用的,下次 客户端重新启动时又会被重新分配通信端口,减少了现有技术中因其他软件提 前占用指定端口造成的浏览器和视频客户端软件无法通过该指定端口正常通信 情况的出现,用户感受更佳。

在图5所示实施例的基础上,参见图6,本发明实施例提供了另一种利用视 频客户端软件播放视频的装置,该装置还可以包括:

网页播放单元650,其中,所述网页播放单元650,用于如果所述服务检测 单元540检测到不存在所述第一服务时,根据所述下载地址向所述服务器请求视 频数据,并在网页中进行播放。

在图5所示实施例的基础上,参见图7,本发明实施例提供了另一种利用视 频客户端软件播放视频的装置,该装置还可以包括:

信息显示单元750,其中,所述信息显示单元750,用于如果所述服务检测 单元540检测到不存在所述第一服务时,显示关于下载所述目标视频客户端软件 的提示信息。

在图5所示实施例的基础上,参见图8,本发明实施例提供了另一种利用视 频客户端软件播放视频的装置,该装置还可以包括:

提醒单元860,其中,所述提醒单元860,用于如果所述服务检测单元540检 测到存在所述第一服务时,向所述目标视频客户端软件的所述通信端口发送提 醒指令,进而触发所述地址发送单元550,其中,所述提醒指令用于提醒所述目 标视频客户端软件准备接收所述下载地址。

在本发明的一种具体实施方式中,所述地址发送单元550,具体用于:基于 组播域名系统协议,检测局域网中是否存在具有所述身份标识的视频客户端软 件利用所述组播域名系统协议注册的且注册时所利用的设备标识与本地的设备 标识一致的第一服务。

对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述的 比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些 实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含” 或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过 程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他 要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有 更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要 素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读 取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在 本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号