【技术实现步骤摘要】
一种视频播放方法、装置及电子设备
[0001]本专利技术涉及视频播放
,尤其涉及一种视频播放方法、装置及电子设备。
技术介绍
[0002]RTSP 是基于文本的多媒体播放控制协议,RTSP定义流格式,流数据经由RTP传输,RTSP实时效果非常好,适合视频聊天,视频监控等方向。实时消息传输协议RTMP(Real Time Message Protocol)用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题,优势在于低延迟,稳定性高,支持所有摄像头格式,浏览器加载 flash插件就可以直接播放。
[0003]传统音视频行业采用的是实时效果非常好的RTSP。直播行业的兴起,带动了实时播放流媒体协议RTMP的快速发展,由于flash的强大,往年所有的浏览器都支持flash,我们使用action script即可实现雷同ocx控件的功能,包括设计到系统权限操作的功能。所以到现在一些企业或者事业单位还是使用RTSP和RTMP居多。而且不同单位的RTSP和RTMP各不相同。比 ...
【技术保护点】
【技术特征摘要】
1.一种视频播放方法,其特征在于,所述方法包括:预先在服务器中对视频格式转换的参数进行配置,所述视频格式转换包括将RTSP格式的视频转换为HLS格式的视频,以及将RTMP格式的视频转换为HLS格式的视频;通过WebSocket协议建立客户端与服务器之间的连接;获取客户端的视频格式转换请求,对所述视频格式转换请求进行解析;若视频格式转换请求内容为请求将待播放的视频转换为HLS格式的视频,且待播放的视频格式为RTSP或RTMP格式,则根据预设的配置参数,将待播放的视频转换为HLS格式的目标视频;将所述目标视频下发至客户端,以使得客户端播放所述HLS格式的目标视频。2.根据权利要求1所述的方法,其特征在于,所述通过WebSocket协议建立客户端与服务器之间的连接,包括:通过客户端向服务器发送一个特定的HTTP请求,所述特定的HTTP请求包括协议升级申请信息、随机键值及版本信息;服务器接收到所述特定的HTTP请求,对所述特定的HTTP请求进行解析;解析完成后,对所述随机键值进行加密,将加密后的随机键值及握手成功消息返回至客户端,完成客户端与服务器之间的连接。3.根据权利要求2所述的方法,其特征在于,所述预先在服务器中对视频格式转换的参数进行配置,包括:预先在服务器中安装多媒体视频处理工具,并对多媒体视频处理工具的环境变量进行配置;预先在服务器中对反向代理web服务器的参数进行配置;预先在服务器中对实现WebSocket实时通信的参数进行配置。4.根据权利要求3所述的方法,其特征在于,所述若视频格式转换请求内容为请求将待播放的视频转换为HLS格式的视频,且待播放的视频格式为RTSP或RTMP格式,则根据预设的配置参数,将待播放的视频转换为HLS格式的目标视频,包括:若视频格式转换请求内容为将待播放的视频转换为HLS格式的视频,且待播放的视频格式为RTSP格式,则通过多媒体处理工具将RTSP格式的视频转换为RTMP实时流格式的视频;通过重启反向代理web服务器,调用多媒体处理工具将RTMP实时流格式的视频转换为指定格式的视频文件;将所述指定格式的视频文件拷贝至反向代理web服务器的指定目录,进行反向代理,完成将待播放的视频转换为HLS格式的目标视频。5.根据权利要求3所述的方法,其特征在于,所述若视频格式转换请求内容为请求将待播放的视频转换为HLS格式的视频,且待播放的视频格式为RTSP或RTMP格式,则根据预设的配置参数,将待播放的视频转换为HLS...
【专利技术属性】
技术研发人员:周伟峰,马健坤,
申请(专利权)人:椭圆方程深圳信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。