本发明专利技术实施例提供的一种视频播放方法、装置及系统,涉及视频技术领域,主要目的在于解决现有技术中会降低不同机位视频数据播放的实时性的问题。所述方法包括:接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取与所述视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;将转码后的多机位实时视频数据发送给所述客户端,以使得所述客户端将所述多机位实时视频数据进行解析并通过不同的窗口进行实时播放。
【技术实现步骤摘要】
本专利技术实施例涉及视频
,尤其涉及一种视频播放方法、装置及系统。
技术介绍
随着信息技术的不断发展,直播视频技术也开始互联网化。人们通过网络就可以轻松观看实时视频直播,例如、实时体育赛事直播、实时演唱会等。通常对于同一直播内容,直播方可以提供多机位的视频画面,每个机位对应一个拍摄角度,每个有价值的视频画面都由导播进行实时切换。目前,为使用户能够观看一场直播视频中每个机位的视频画面,会采用动态图片链接的方式,具体是按照一定的时间间隔将每个机位的视频画面的实时图片发送给视频播放器的客户端,以供用户进行选择,用户通过选择每一张图片才能看到对应机位的视频画面。然而,客户端在对一个机位的视频画面进行播放时,其余机位上的视频画面以图片形式进行展现,用户对于其余机位上的视频画面只能初步了解,如果实时图片的更新时间较长,会使用户不清楚其余机位上所拍摄的视频内容,影响了用户的体验。
技术实现思路
本专利技术实施例提供了一种视频播放方法、装置及系统,用以解决现有技术中会降低不同机位视频数据播放的实时性的问题。本专利技术实施例提供了一种视频播放方法,该方法包括:接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取与所述视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预
置码率的多机位实时视频数据;将转码后的多机位实时视频数据发送给所述客户端,以使得所述客户端将所述多机位实时视频数据进行解析并通过不同的窗口进行实时播放。进一步地,所述方法还包括:实时接收所述客户端发送的网络状态信息,所述网络状态信息中包含客户端接收所述多机位实时视频数据时的传输速度;在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。进一步地,所述接收客户端发送的视频获取请求之前,所述方法还包括:为不同的终端属性信息分别配置对应的码率。本专利技术实施例提供了另一种视频播放方法,该方法包括:当需要对直播内容进行播放时,向服务器发送视频获取请求,所述视频获取请求中携带有客户端对应的终端属性信息,以使得所述服务器获取与所述获取请求对应的直播内容的多机位实时视频数据,并对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;其中,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;接收所述服务器发送的转码后的多机位实时视频数据;对所述多机位实时视频数据进行解析,得到每个机位的实时视频数据;将所述每个机位的实时视频数据通过不同的窗口进行实时播放。进一步地,所述方法还包括:在接收所述服务器发送的多机位实时视频数据时,实时获取当前的网络状态信息,所述网络状态信息中包含接收所述多机位实时视频数据时的传输速度;向所述服务器发送所述网络状态信息,以使得所述服务器在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。具体地,所述将所述每个机位的实时视频数据通过不同的窗口进行实时播放包括:将所述每个机位的实时视频数据中的一个机位的实时视频数据通过主窗口进行实时播放,并将其余机位的实时视频数据通过多个子窗口分别进行实时播放,所述主窗口的窗口尺寸大于所述子窗口的窗口尺寸。进一步地,所述方法还包括:当接收到用户从所述多个子窗口中选择的一个子窗口切换到主窗口的指令时,将该子窗口中的实时视频数据提取到主窗口中进行实时播放。本专利技术实施例提供了一种服务器,该服务器包括:接收单元,用于接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取单元,用于获取与所述接收单元接收的视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;转码单元,用于对所述获取单元获取的多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;发送单元,用于将所述转码单元转码后的多机位实时视频数据发送给所述客户端,以使得所述客户端将所述多机位实时视频数据进行解析并通过不同的窗口进行实时播放。进一步地,所述服务器还包括:调整单元;所述接收单元,还用于实时接收所述客户端发送的网络状态信息,所述网络状态信息中包含客户端接收所述多机位实时视频数据时的传输速度;所述调整单元,用于在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。进一步地,所述服务器还包括:配置单元,用于为不同的终端属性信息分别配置对应的码率。本专利技术实施例提供了一种客户端,该客户端包括:发送单元,用于当需要对直播内容进行播放时,向服务器发送视频获取请求,所述视频获取请求中携带有客户端对应的终端属性信息,以使得所述服务器获取与所述获取请求对应的直播内容的多机位实时视频数据,并对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的
多机位实时视频数据;其中,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;接收单元,用于接收所述服务器发送的转码后的多机位实时视频数据;解析单元,用于对所述接收单元接收的多机位实时视频数据进行解析,得到每个机位的实时视频数据;播放单元,用于将所述解析单元解析得到的每个机位的实时视频数据通过不同的窗口进行实时播放。进一步地,所述客户端还包括:获取单元;所述获取单元,用于在接收所述服务器发送的多机位实时视频数据时,实时获取当前的网络状态信息,所述网络状态信息中包含接收所述多机位实时视频数据时的传输速度;所述发送单元,还用于向所述服务器发送所述网络状态信息,以使得所述服务器在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。具体地,所述播放单元,具有用于将所述每个机位的实时视频数据中的一个机位的实时视频数据通过主窗口进行实时播放,并将其余机位的实时视频数据通过多个子窗口分别进行实时播放,所述主窗口的窗口尺寸大于所述子窗口的窗口尺寸。进一步地,所述客户端还包括:提取单元,用于当接收到用户从所述多个子窗口中选择的一个子窗口切换到主窗口的指令时,将该子窗口中的实时视频数据提取到主窗口中进行实时播放。本专利技术实施例提供了一种视频播放系统,包括服务器和客户端;所述客户端,用于当需要对直播内容进行播放时,向所述服务器发送视频获取请求,所述视频获取请求中携带有客户端对应的终端属性信息;所述服务器,用于接收所述客户端发送的视频获取请求;获取与所述视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视
频数据;将转码后的多机位实时视频数据发送给所述客户端;所述客户端,还用于接收所述服务器发送的转码后的多机位实时视频数据;对所述多机位实时视频数据进行解析,得到每个机位的实时视频数据;本文档来自技高网...
【技术保护点】
一种视频播放方法,其特征在于,包括:接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取与所述视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;将转码后的多机位实时视频数据发送给所述客户端,以使得所述客户端将所述多机位实时视频数据进行解析并通过不同的窗口进行实时播放。
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取与所述视频获取请求对应的直播内容的多机位实时视频数据,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;将转码后的多机位实时视频数据发送给所述客户端,以使得所述客户端将所述多机位实时视频数据进行解析并通过不同的窗口进行实时播放。2.根据权利要求1所述的视频播放方法,其特征在于,所述方法还包括:实时接收所述客户端发送的网络状态信息,所述网络状态信息中包含客户端接收所述多机位实时视频数据时的传输速度;在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。3.根据权利要求1所述的视频播放方法,其特征在于,所述接收客户端发送的视频获取请求之前,所述方法还包括:为不同的终端属性信息分别配置对应的码率。4.一种视频播放方法,其特征在于,包括:当需要对直播内容进行播放时,向服务器发送视频获取请求,所述视频获取请求中携带有客户端对应的终端属性信息,以使得所述服务器获取与所述获取请求对应的直播内容的多机位实时视频数据,并对所述多机位实时视频数据进行转码,得到与所述终端属性信息对应预置码率的多机位实时视频数据;其中,所述多机位实时视频数据为所述直播内容不同机位拍摄的不同角度的视频数据;接收所述服务器发送的转码后的多机位实时视频数据;对所述多机位实时视频数据进行解析,得到每个机位的实时视频数据;将所述每个机位的实时视频数据通过不同的窗口进行实时播放。5.根据权利要求4所述的视频播放方法,其特征在于,所述方法还包括:在接收所述服务器发送的多机位实时视频数据时,实时获取当前的网络状态信息,所述网络状态信息中包含接收所述多机位实时视频数据时的传输速度;向所述服务器发送所述网络状态信息,以使得所述服务器在对当前直播内容的多机位实时视频数据进行转码时,将所述多机位实时视频数据的码率调整为与所述传输速度对应的预设码率。6.根据权利要求4所述的视频播放方法,其特征在于,所述将所述每个机位的实时视频数据通过不同的窗口进行实时播放包括:将所述每个机位的实时视频数据中的一个机位的实时视频数据通过主窗口进行实时播放,并将其余机位的实时视频数据通过多个子窗口分别进行实时播放,所述主窗口的窗口尺寸大于所述子窗口的窗口尺寸。7.根据权利要求6所述的视频播放方法,其特征在于,所述方法还包括:当接收到用户从所述多个子窗口中选择的一个子窗口切换到主窗口的指令时,将该子窗口中的实时视频数据提取到主窗口中进行实时播放。8.一种服务器,其特征在于,包括:接收单元,用于接收客户端发送的视频获取请求,所述视频获取请求中携带有所述客户端对应的终端属性信息;获取单元,用于获取与所述接收单元接收...
【专利技术属性】
技术研发人员:武卫,
申请(专利权)人:乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。