编程语言
首页 > 编程语言> > WebRTC视频无法播放,如何在EasyCVR添加UDP打洞程序?

WebRTC视频无法播放,如何在EasyCVR添加UDP打洞程序?

作者:互联网

TSINGSEE青犀视频旗下的视频平台可支持多协议、多类型的海量设备接入与分发,包括国标GB28181协议、RTMP、RTSP/Onvif等安防标准协议,以及厂家私有协议如海康ehome、海康SDK、大华SDK等。在视频输出上,可支持RTSP、FLV、HLS、WebRTC等格式。

 

 

有用户在使用EasyCVR的平台播放时,会出现WebRTC协议无法播放视频流的情况。遇此情况,用户需要在配置文件tsingsee.ini中添加相应的打洞程序即可。

科普:所谓udp打洞,就是指客户端A通过udp协议向服务器发送数据包,服务器收到后,获取数据包,并且可获取客户端A地址和端口号。同样在客户端B发送给服务器udp数据包后,服务器同样在收到B发送过来的数据包后获取B的地址和端口号,将A和B的地址与端口号分别发送给对方,这样双方可以继续用UDP协议通信。对于一些应用或者需求,需要两个客户端临时做一些通信,而这种通信不需要建立tcp就可以完成,所以才去udp打洞。

打洞程序代码如下:

turn_url = "turn:turn.tsingsee.com:19302?transport=udp"
turn_username = "tsingsee"
turn_credential =
"6df2668750e68cd69d9135ccd25b703c370fe88f20adb3138dcd482cc652b187"

添加后的配置文件展示如图:

 

 

 

添加上述打洞程序后,WebRTC协议的视频已经正常播放了。

 

 

 

随着人工智能技术的快速发展与应用,TSINGSEE青犀视频也正在积极研发人工智能检测技术与视频技术的融合。近期我们也推出了基于边缘AI硬件与EasyCVR视频融合云平台的AI视频智能解决方案,比如在企业安全生产的监管场景中,将EasyCVR平台结合前端边缘AI安全生产摄像机,可以实现如烟火检测、睡岗离岗检测、室内消防占道检测、周界入侵检测、人员侵入检测等功能。更多信息,欢迎关注我们的更新。

标签:视频,UDP,打洞,udp,EasyCVR,turn,数据包,WebRTC
来源: https://www.cnblogs.com/easycvr/p/16177463.html