本申请涉及一种视频播放的方法、装置、计算机设备及可读存储介质。所述方法应用于终端设备,所述终端设备中安装有浏览器,所述方法包括:通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;根据所述视频地址,从视频服务器中获取所述待播放视频;如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。本申请可以提高视频服务器的性能。
Video playing method, device, computer equipment and readable storage medium
【技术实现步骤摘要】
视频播放的方法、装置、计算机设备及可读存储介质
本申请涉及计算机
,特别是涉及一种视频播放的方法、装置、计算机设备及可读存储介质。
技术介绍
目前,浏览器通常采用MSE(MediaSourceExtensions,媒体源扩展)技术播放RTSP(RealTimeStreamingProtocol,实时流协议)视频流。其中,MSE技术可以通过JavaScript(一种编程语言)动态创建<audio>和<video>标签来播放RTSP视频流。由于MSE技术仅支持H264(一种编码格式)编码格式的RTSP视频流。因此,当RTSP视频流为MSE技术不支持的编码格式(比如H265(一种编码格式)编码方式)时,视频服务器需要将RTSP视频流的编码格式转换为H264编码格式,并发送至浏览器。然而,视频服务器对RTSP视频流进行编码格式转换需要消耗大量的视频服务器资源,当MSE技术不支持的编码格式的RTSP视频流较多时,将导致视频服务器的性能较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种视频播放的方法、装置、计算机设备及可读存储介质。第一方面,提供了一种视频播放的方法,所述方法应用于终端设备,所述终端设备中安装有浏览器,所述方法包括:通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;根据所述视频地址,从视频服务器中获取所述待播放视频;如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。作为一种可选的实施方式,所述本地视频服务为WebSocket服务。作为一种可选的实施方式,所述浏览器支持的编码格式为H264编码格式。作为一种可选的实施方式,所述将所述编码格式转换后的待播放视频发送至所述浏览器之前,所述方法还包括:根据所述浏览器支持的播放格式,对所述编码格式转换后的待播放视频进行封装,得到封装后的待播放视频;所述将所述编码格式转换后的待播放视频发送至所述浏览器,包括:将所述封装后的待播放视频发送至所述浏览器,以使所述浏览器播放所述封装后的待播放视频。作为一种可选的实施方式,所述浏览器支持的播放格式为fragmentmp4播放格式。第二方面,提供了一种视频播放的装置,所述装置应用于终端设备,所述终端设备中安装有浏览器,所述装置包括:接收模块,用于通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;获取模块,用于根据所述视频地址,从视频服务器中获取所述待播放视频;转换模块,用于如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;发送模块,用于将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。作为一种可选的实施方式,所述本地视频服务为WebSocket服务。作为一种可选的实施方式,所述浏览器支持的编码格式为H264编码格式。作为一种可选的实施方式,所述装置还包括:封装模块,用于根据所述浏览器支持的播放格式,对所述编码格式转换后的待播放视频进行封装,得到封装后的待播放视频;所述发送模块,具体用于:将所述封装后的待播放视频发送至所述浏览器,以使所述浏览器播放所述封装后的待播放视频。作为一种可选的实施方式,所述浏览器支持的播放格式为fragmentmp4播放格式。第三方面,提供了一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;根据所述视频地址,从视频服务器中获取所述待播放视频;如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;根据所述视频地址,从视频服务器中获取所述待播放视频;如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。本申请实施例提供了一种视频播放的方法、装置、计算机设备及可读存储介。终端设备通过本地视频服务接收浏览器发送的待播放视频的视频地址,并根据视频地址,从视频服务器中获取待播放视频。如果待播放视频的编码格式与浏览器支持的编码格式不相同,则将待播放视频的编码格式转换为浏览器支持的编码格式,得到编码格式转换后的待播放视频。然后,终端设备将编码格式转换后的待播放视频发送至浏览器,以使浏览器播放编码格式转换后的待播放视频。这样,当待播放视频的编码格式与浏览器支持的编码格式不相同时,由终端设备将待播放视频的编码格式转换为浏览器支持的编码格式,从而节省了视频服务器的资源,提高了视频服务器的性能。附图说明图1为本申请实施例提供的一种视频系统的架构图;图2为本申请实施例提供的一种视频播放的方法的流程图;图3为本申请实施例提供的一种视频播放的方法的示例的流程图;图4为本申请实施例提供的一种视频播放的装置的结构示意图;图5为本申请实施例提供的一种计算机设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例提供了一种视频播放的方法,该方法可以应用于视频系统中的终端设备。图1为本申请实施例提供的一种视频系统的架构图。如图1所示,该视频系统包括多个终端设备101和视频服务器102。其中,每个终端设备中安装有浏览器。终端设备101通过本地视频服务接收浏览器发送的待播放视频的视频地址。然后,终端设备101根据视频地址,从视频服务器102中获取待播放视频,并判断待播放视频的编码格式与浏览器支持的编码格式是否相同。如果待播放视频的编码格式与浏览器支持的编码格式不相同,则终端设备101将待播放视频的编码格式转换为浏览器支持的编码格式,得到编码格式转换本文档来自技高网...
【技术保护点】
1.一种视频播放的方法,其特征在于,所述方法应用于终端设备,所述终端设备中安装有浏览器,所述方法包括:/n通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;/n根据所述视频地址,从视频服务器中获取所述待播放视频;/n如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;/n将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。/n
【技术特征摘要】
1.一种视频播放的方法,其特征在于,所述方法应用于终端设备,所述终端设备中安装有浏览器,所述方法包括:
通过本地视频服务接收所述浏览器发送的待播放视频的视频地址;
根据所述视频地址,从视频服务器中获取所述待播放视频;
如果所述待播放视频的编码格式与所述浏览器支持的编码格式不相同,则将所述待播放视频的编码格式转换为所述浏览器支持的编码格式,得到编码格式转换后的待播放视频;
将所述编码格式转换后的待播放视频发送至所述浏览器,以使所述浏览器播放所述编码格式转换后的待播放视频。
2.根据权利要求1所述的方法,其特征在于,所述本地视频服务为WebSocket服务。
3.根据权利要求1所述的方法,其特征在于,所述浏览器支持的编码格式为H264编码格式。
4.根据权利要求1所述的方法,其特征在于,所述将所述编码格式转换后的待播放视频发送至所述浏览器之前,所述方法还包括:
根据所述浏览器支持的播放格式,对所述编码格式转换后的待播放视频进行封装,得到封装后的待播放视频;
所述将所述编码格式转换后的待播放视频发送至所述浏览器,包括:
将所述封装后的待播放视频发送至所述浏览器,以使所述浏览器播放所述封装后的待播放视频。
5.根据权利要求4所述的方法,其特征在于,所述浏览器支持的播放格式为fragmentmp4播放格式。
6.一种视频播放的装置,其特征在于,所述装置应用于终端设备,所述终端设备中安装有浏览器,所述装置包括:
接收模块,用于通过本地视频服务接收所述浏览器发...
【专利技术属性】
技术研发人员:樊洪哲,
申请(专利权)人:北京旷视科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。