【问题】使用WebRtc播放 海康威视rtsp视频流出问题
【情况】
1、使用VLC可以正常播放。视频流(已掩去密码):rtsp://admin:admin@192.168.1.92:554/Streaming/Channels/101
2、使用WebRtc播放失败。代码:
window.onload= function() {
webRtcServer= new WebRtcStreamer("video","http://127.0.0.1:8000");
webRtcServer.connect("rtsp://admin******@192.168.1.92:554/Streaming/Channels/101")
}
3、WebRtc提示:
[711:767][4808] (stun_port.cc:599): UDP send of 20 bytes to host stun.l.google.com:19302 (74.125.204.x:19302) failed with error 10051 : [0x00002743] 向一个无法连接的网络尝试了一个套接字操作。
[712:607][4808] (stun_port.cc:307): Port[41e13200:0:1:0:local:Net[Intel(R):192.168.1.x/32:Ethernet:id=1]]: UDP send of 96 bytes to host 3e2bb4c6-31b3-4cb7-9e86-87553554d9ef.local:49896 (192.168.0.x:49896) failed with error 10051
【问】为什么webrtc链接不了呀
(图片上传不了。反正VLC播放是成功的。rtsp的地址肯定是没问题的、设备也支持rtsp流)
(执行webrtc程序的电脑防火墙已经关掉)
2022-12-15 2022-12-15逐级找到了答案,应该就是如下2个地址链接不同。但我不是很理解,为啥webrtc需要请求这2个地址来着。不能在局域网环境下运行吗:
stun.l.google.com
3e2bb4c6-31b3-4cb7-9e86-87553554d9ef.local:49896