根据大华提供的无插件开发包利用nginx做代理,成功访问他们提供的实例
效果如下:
然后我在自己的项目的jsp页面中,根据文档提示
导入了PlayerControl.js和index.js,写入了如下代码:
var player = null;
var options = {
wsURL: 'ws://192.168.1.81:80/rtspoverwebsocket',
rtspURL: 'rtsp://192.168.1.81:80/cam/realmonitor?channel=1&subtype=0&proto=Private3',
username: 'admin',
password: 'admin123',
}
alert(options.rtspURL);
var video = document.getElementById('h5_video_0');
var canvas = document.getElementById('h5_canvas_0');
player = new PlayerControl(options);
player.on('WorkerReady',function(){//当文件准备完成后,开始拉流。
console.log('开始连接');
player.connect();
console.log('连接完成');
});
player.on('DecodeStart', function(rs){
console.log('开始解码');
console.log(rs);
});
player.on('PlayStart', function(rs){
console.log('开始播放');
console.log(rs);
});
player.on('Error', function(rs){
console.log('发生错误');
console.log(rs);
});
console.log("初始化播放器");
player.init(canvas, video);//初始化播放器
成功显示画面:
目前只是显示了摄像头的实时画面,但是我需要获取他的云台操作,例如转向,云台操作需要登录
然后就遇到以下问题:左边是我的项目发送的请求,右边是提供的实例登陆时发送的请求
想知道这是什么问题,如何解决