摄像头的数据流现在一般是Rtsp协议视频流,现在直接解析rtsp协议的VLC大多数浏览器不支持,可以采取使用Webrtc实现中转,将RTSP视频流传到Webrtc服务器上解析后,从前端页面展示操作等,样例代码如下:
<html>
<head>
<script src="js/adapter.min.js" ></script>
<script src="js/webrtcstreamer.js" ></script>
<script>
var webRtcServer = null;
window.onload = function() {
webRtcServer = new WebRtcStreamer("video1","http://127.0.0.1:8000");
webRtcServer.connect("rtsp://admin:admin@ip:端口号/stream1");
}
window.onbeforeunload = function() { webRtcServer.disconnect(); }
</script>
</head>
<body>
<video id="video1" loop autoplay />
</body>
</html>