一种视频画面显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:22786320 阅读:17 留言:0更新日期:2019-12-11 05:20
本发明专利技术实施例提供了一种视频画面显示方法、装置、电子设备及存储介质。方案如下:服务端接收客户端基于服务端的IP地址发送的UDP请求,该UDP请求包括待播放视频的标识信息;根据待播放视频的标识信息,获取待播放视频;从视频关键帧处对待播放视频进行封装,得到UDP数据包;按照第一传输速率,向客户端发送UDP数据包,以使客户端在接收到UDP数据包后,对UDP数据包进行解封装,得到待播放视频,显示待播放视频的第一帧画面,其中,第一传输速率是根据网络带宽确定的最大传输速率。通过本发明专利技术实施例提供的技术方案,缩短了视频首帧画面的显示时间,提升了视频首帧画面的显示速度。

A video display method, device, electronic equipment and storage medium

The embodiment of the invention provides a video screen display method, a device, an electronic device and a storage medium. The scheme is as follows: the server receives the UDP request sent by the client based on the IP address of the server, which includes the identification information of the video to be played; obtains the video to be played according to the identification information of the video to be played; encapsulates the video to be played from the key frame of the video to get the UDP packet; sends the UDP packet to the client according to the first transmission rate to make the client After receiving the UDP packet, the end unpacks the UDP packet, obtains the video to be played, and displays the first frame of the video to be played, wherein the first transmission rate is the maximum transmission rate determined according to the network bandwidth. Through the technical scheme provided by the embodiment of the invention, the display time of the first video frame is shortened, and the display speed of the first video frame is improved.

【技术实现步骤摘要】
一种视频画面显示方法、装置、电子设备及存储介质
本专利技术涉及流媒体视频
,特别是涉及一种视频画面显示方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的不断发展,利用客户端观看直播视频逐渐成为一种普遍的现象。目前,用户在利用客户端选择观看某一直播视频时,客户端使用带域名的完整视频地址发起请求,通过对该请求中的域名进行解析,确定对应的服务端,进而该服务端和该客户端通过三次握手,建立传输控制协议(TransmissionControlProtocol,TCP)连接。服务端采用慢启动的方式向客户端发送视频数据。客户端在接收到服务端发送的视频数据后,显示视频数据的首帧画面,实现直播视频的播放。在上述视频首帧画面显示过程中,由于域名解析过程,以及服务端采用慢启动方式传输视频数据过程均需要耗费较多的时间,使得客户端需要经过较长的时间才能接收到视频数据,导致视频首帧画面的显示较为缓慢。
技术实现思路
本专利技术实施例的目的在于提供一种视频画面显示方法、装置、电子设备及存储介质,以缩短视频首帧画面的显示时间,提升视频首帧画面的显示速度。具体技术方案如下:本专利技术实施例提供了一种视频画面显示方法,应用于服务端,所述方法包括:接收客户端基于所述服务端的互联网协议(InternetProtocolAddress,IP)地址发送的用户数据报协议(UserDatagramProtocol,UDP)请求,所述UDP请求包括待播放视频的标识信息;根据所述待播放视频的标识信息,获取所述待播放视频;从视频关键帧处对所述待播放视频进行封装,得到UDP数据包;按照第一传输速率,向所述客户端发送所述UDP数据包,以使所述客户端在接收到所述UDP数据包后,对所述UDP数据包进行解封装,得到待播放视频,显示所述待播放视频的第一帧画面,其中,所述第一传输速率是根据网络带宽确定的最大传输速率。可选的,所述从视频关键帧处对所述待播放视频进行封装,得到UDP数据包的步骤,包括:检测所述待播放视频的数据量是否大于预设数据量阈值;若是,则根据所述待播放视频中包括的视频关键帧以及所述预设数量阈值,对所述待播放视频进行封装,得到UDP数据包;若否,则从首个视频关键帧处对所述待播放视频进行封装,得到UDP数据包。可选的,所述方法还包括:在向所述客户端发送所述UDP数据包过程中,检测所述网络是否拥塞;若是,则利用拥塞控制算法,调整向所述客户端发送所述UDP数据包的传输速率;按照调整后的传输速率,向所述客户端发送所述UDP数据包。本专利技术实施例还提供了一种视频画面显示方法,应用于客户端,所述方法包括:基于服务端的IP地址,向所述服务端发送UDP请求,所述UDP请求包括待播放视频的标识信息;接收所述服务端发送的UDP数据包,所述UDP数据包为所述服务端在接收到所述UDP请求后,根据所述待播放视频的标识信息,获取所述待播放视频,从视频关键帧处对所述待播放视频进行封装得到的;对所述UDP数据包进行解封装,得到待播放视频;显示所述待播放视频的第一帧画面。可选的,所述对所述UDP数据包进行解封装,得到待播放视频的步骤,包括:按照预设流媒体格式,对所述UDP数据包进行拆包;探测拆包后的UDP数据包中包括的编解码信息;根据所述编解码信息,对拆包后的UDP数据包进行解码处理,得到待播放视频。可选的,所述探测拆包后的UDP数据包中包括的编解码信息的步骤,包括:根据预设探测时长和预设探测数据量,探测拆包后的UDP数据包中是否包括编解码信息;若是,则获取所述编解码信息。可选的,所述方法还包括:在发送所述UDP请求后的预设时长内,检测是否接收到所述服务端发送的UDP数据包;若否,则基于所述服务端的IP地址,重新向所述服务端发送所述UDP请求。本专利技术实施例还提供了一种视频画面显示装置,应用于服务端,所述装置包括:第一接收模块,用于接收客户端基于所述服务端的IP地址发送的UDP请求,所述UDP请求包括待播放视频的标识信息;获取模块,用于根据所述待播放视频的标识信息,获取所述待播放视频;封装模块,用于从视频关键帧处对所述待播放视频进行封装,得到UDP数据包;第一发送模块,用于按照第一传输速率,向所述客户端发送所述UDP数据包,以使所述客户端在接收到所述UDP数据包后,对所述UDP数据包进行解封装,得到待播放视频,显示所述待播放视频的第一帧画面,其中,所述第一传输速率是根据网络带宽确定的最大传输速率。可选的,所述封装模块,具体用于检测所述待播放视频的数据量是否大于预设数据量阈值;若是,则根据所述待播放视频中包括的视频关键帧以及所述预设数量阈值,对所述待播放视频进行封装,得到UDP数据包;若否,则从首个视频关键帧处对所述待播放视频进行封装,得到UDP数据包。可选的,所述装置还包括:第一检测模块,用于在向所述客户端发送所述UDP数据包过程中,检测所述网络是否拥塞;调整模块,用于在所述第一检测模块的检测结果为是时,利用拥塞控制算法,调整向所述客户端发送所述UDP数据包的传输速率;第二发送模块,用于按照调整后的传输速率,向所述客户端发送所述UDP数据包。本专利技术实施例还提供了一种视频画面显示装置,应用于客户端,所述装置包括:第三发送模块,用于基于服务端的IP地址,向所述服务端发送UDP请求,所述UDP请求包括待播放视频的标识信息;第二接收模块,用于接收所述服务端发送的UDP数据包,所述UDP数据包为所述服务端在接收到所述UDP请求后,根据所述待播放视频的标识信息,获取所述待播放视频,从视频关键帧处对所述待播放视频进行封装得到的;解封装模块,用于对所述UDP数据包进行解封装,得到待播放视频;显示模块,用于显示所述待播放视频的第一帧画面。可选的,所述解封装模块,包括:拆包子模块,用于按照预设流媒体格式,对所述UDP数据包进行拆包;探测子模块,用于探测拆包后的UDP数据包中包括的编解码信息;解码子模块,用于根据所述编解码信息,对拆包后的UDP数据包进行解码处理,得到待播放视频。可选的,所述探测子模块,具体用于根据预设探测时长和预设探测数据量,探测拆包后的UDP数据包中是否包括编解码信息;若是,则获取所述编解码信息。可选的,所述装置还包括:第二检测模块,用于在发送所述UDP请求后的预设时长内,检测是否接收到所述服务端发送的UDP数据包;第四发送模块,用于在所述第二检测模块的检测结果为否时,基于所述服务端的IP地址,重新向所述服务端发送所述UDP请求。本专利技术实施例还提供了一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存本文档来自技高网...

【技术保护点】
1.一种视频画面显示方法,其特征在于,应用于服务端,所述方法包括:/n接收客户端基于所述服务端的互联网协议IP地址发送的用户数据报协议UDP请求,所述UDP请求包括待播放视频的标识信息;/n根据所述待播放视频的标识信息,获取所述待播放视频;/n从视频关键帧处对所述待播放视频进行封装,得到UDP数据包;/n按照第一传输速率,向所述客户端发送所述UDP数据包,以使所述客户端在接收到所述UDP数据包后,对所述UDP数据包进行解封装,得到待播放视频,显示所述待播放视频的第一帧画面,其中,所述第一传输速率是根据网络带宽确定的最大传输速率。/n

【技术特征摘要】
1.一种视频画面显示方法,其特征在于,应用于服务端,所述方法包括:
接收客户端基于所述服务端的互联网协议IP地址发送的用户数据报协议UDP请求,所述UDP请求包括待播放视频的标识信息;
根据所述待播放视频的标识信息,获取所述待播放视频;
从视频关键帧处对所述待播放视频进行封装,得到UDP数据包;
按照第一传输速率,向所述客户端发送所述UDP数据包,以使所述客户端在接收到所述UDP数据包后,对所述UDP数据包进行解封装,得到待播放视频,显示所述待播放视频的第一帧画面,其中,所述第一传输速率是根据网络带宽确定的最大传输速率。


2.根据权利要求1所述的方法,其特征在于,所述从视频关键帧处对所述待播放视频进行封装,得到UDP数据包的步骤,包括:
检测所述待播放视频的数据量是否大于预设数据量阈值;
若是,则根据所述待播放视频中包括的视频关键帧以及所述预设数量阈值,对所述待播放视频进行封装,得到UDP数据包;
若否,则从首个视频关键帧处对所述待播放视频进行封装,得到UDP数据包。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在向所述客户端发送所述UDP数据包过程中,检测所述网络是否拥塞;
若是,则利用拥塞控制算法,调整向所述客户端发送所述UDP数据包的传输速率;
按照调整后的传输速率,向所述客户端发送所述UDP数据包。


4.一种视频画面显示方法,其特征在于,应用于客户端,所述方法包括:
基于服务端的互联网协议IP地址,向所述服务端发送用户数据报协议UDP请求,所述UDP请求包括待播放视频的标识信息;
接收所述服务端发送的UDP数据包,所述UDP数据包为所述服务端在接收到所述UDP请求后,根据所述待播放视频的标识信息,获取所述待播放视频,从视频关键帧处对所述待播放视频进行封装得到的;
对所述UDP数据包进行解封装,得到待播放视频;
显示所述待播放视频的第一帧画面。


5.根据权利要求4所述的方法,其特征在于,所述对所述UDP数据包进行解封装,得到待播放视频的步骤,包括:
按照预设流媒体格式,对所述UDP数据包进行拆包;
探测拆包后的UDP数据包中包括的编解码信息;...

【专利技术属性】
技术研发人员:李艺威刘倍余陈策全兴隆梅豹
申请(专利权)人:香港乐蜜有限公司
类型:发明
国别省市:中国香港;HK

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1