h5 播放摄像头视频(转)

转自:https://blog.csdn.net/u011365831/article/details/78133165

1、页面HTML代码:

<canvas id="video-canvas" style="width: 100%; height: 387px;"></canvas>
<script type="text/javascript" src="<%=basePath%>resources/js/jsmpeg-master/jsmpeg.min.js"></script>
<script type="text/javascript">
    var canvas = document.getElementById('video-canvas');                                
    var url = 'ws://' + document.location.hostname + ':' + port + '/';    
    port = port + 2;
    var player = new JSMpeg.Player(url, {
        canvas : canvas
    });
</script>


2、需要Node做服务端,下载jsmpeg-master

http://download.csdn.net/download/wr751811032/9403310

npm install cnpm -g --registry=https://registry.npm.taobao.org

cnpm install ws -g

添加 NODE_PATH 和path 环境变量,路径是modules模块儿的所在路径,注意用户模块和全局安装模块儿的路径不同,根据需要选择,不设置服务器报错找不到模块module 

node D:\lang\nodejs\node_modules\jsmpeg-master\websocket-relay.js 123456 8981 8982

 
ffmpeg -i rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov -f mpegts -codec:v mpeg1video -bf 0 -codec:a mp2    -r 120    -q 2  http://localhost:8981/123456/640/480/

ffmpeg -i rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp -f mpegts -codec:v mpeg1video -bf 0 -codec:a mp2    -r 120    -q 2   http://localhost:8981/123456/640/480/

海康:
rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

rtsp://admin:[email protected]:554/h264/ch1/main/av_stream

大华:
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0
 

猜你喜欢

转载自blog.csdn.net/yournevermore/article/details/88028574