mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 47307|reply: 221
打印 prevThread nextThread

Web 二次开发支持(请勿回帖,另起新帖)

 关闭 [copyURL]

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
owner
poston 2018-4-18 17:09 | 显示全部楼层
var session = null;
    function testLogin() {
        if (session) { delete session; }
        session = new jSW.SWSession({
            server: '115.28.79.237', // 如果是jSW.CallProtoType.OCX方式,这里需要填写具体的IP
            port: 9701,
            onopen: function (sess) {
                    sess.swLogin({
                        user: 'root',
                        password: 'besovideo88'
                    });
                }
        });

        // 注册事件的回调函数
        session.swAddCallBack('login', sessionCallback);
        session.swAddCallBack('logout', sessionCallback);
    }

我在做登录的操作,这样写没错吧?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
sofa
poston 2018-4-19 10:09 | 显示全部楼层
function openVideo() {
        var chanel = session.swGetPuChanel('PU_55AA0000', 0);
        var strVideoDivId = document.getElementById('monitorVideoBodyId');
        if (chanel) {
            var result = chanel.swOpenEx({
                div: 'monitorVideoBodyId',
                prototype: 'auto', //rtmp > hls
                callback: function (options, response) {
                    alert(response.emms.code + "视频打开成功,可以获取URl了");
                    document.getElementById('id_GetUrl_Button').disabled = false;
                }
            });

            if (result != jSW.RcCode.RC_CODE_S_OK) {
                alert('打开视频失败: ' + result);
                document.getElementById('id_GetUrl_Button').disabled = true;
            }
        } else {
            alert('没有该设备通道');
        }
    }

我们这边安卓端已经连上了云端的服务器,服务器上也能看到安卓端的视频,但是我通过上面的方式去获取我们云端上的视频,却获取不到,为什么呢?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
bench
poston 2018-4-19 10:52 | 显示全部楼层
IBeli post on2018-4-19 10:39
你可以打浏览器的调试模式,看看失败的打印信息,截个图贴在这里。

我已经解决了,谢谢
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
ground
poston 2018-4-19 10:54 | 显示全部楼层
为什么云端接收到的视频延迟会那么高呢?延迟15秒左右,就是说接收到的画面是安卓端15秒前的画面
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
5#
poston 2018-4-19 10:59 | 显示全部楼层
而且即使我把网络从wifi切换成4G,延迟也是很高
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
6#
poston 2018-4-19 11:24 | 显示全部楼层
besovideo post on2018-4-19 11:13
你估计是走HLS的,那个就是那么大延迟。
用OCX插件就很小,跟C/S接近,用非插件的RTMP也比较小。

那非插件的RTMP该怎么实现呢?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
7#
poston 2018-4-19 11:40 | 显示全部楼层
function openVideo() {
            var chanelArr =  session._arr_pu[0]._arr_channel;
        /* var chanel = session.swGetPuChanel('PU_55AA0000', 0); */
        var chanel = chanelArr[0];
        var strVideoDivId = document.getElementById('monitorVideoBodyId');
        if (chanel) {
            var result = chanel.swOpenEx({
                div: 'monitorVideoBodyId',
                prototype: 'auto', //rtmp > hls
                callback: function (options, response) {
                    alert(response.emms.code + "视频打开成功,可以获取URl了");
                }
            });
            
            chanel.swOpenIntercom({
                    callback: function (options, response) {
                    if (response.emms.code == jSW.RcCode.RC_CODE_S_OK) {
                        alert('打开对讲成功: ' + result);
                    }
                },
                tag: chanel
                   });

            if (result != jSW.RcCode.RC_CODE_S_OK) {
                alert('打开视频失败: ' + result);
            }
        } else {
            alert('没有该设备通道');
        }
    }

我想实现对讲功能,但是程序跑到chanel.swOpenIntercom这里的时候就报错:
only ocx support Intercom
on open chanle, result Failed
cmd: openchanle fail 20106
        _internalOnResponseSuccess
http://120.79.160.104:8081/js/jsw.js:1:46661
success
http://120.79.160.104:8081/js/jsw.js:1:136252
libInit/</</t.txOnResponse/<
http://120.79.160.104:8081/js/jsw.js:1:135329
attribute
http://localhost:8080/easyee-sm/doc/controlplatform/map.jsp:93:4
x.lang.Ca.prototype.dispatchEvent
http://api.map.baidu.com/getscript:1:8865
ca/<
http://api.map.baidu.com/getscript:1:1291

internal error: openchanlecmd: openchanle fail 20106
_internalOnResponseFail
http://120.79.160.104:8081/js/jsw.js:1:19783
_internalOnResponseSuccess
http://120.79.160.104:8081/js/jsw.js:1:46679
success
http://120.79.160.104:8081/js/jsw.js:1:136252
libInit/</</t.txOnResponse/<
http://120.79.160.104:8081/js/jsw.js:1:135329
attribute
http://localhost:8080/easyee-sm/doc/controlplatform/map.jsp:93:4
x.lang.Ca.prototype.dispatchEvent
http://api.map.baidu.com/getscript:1:8865
ca/<
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
8#
poston 2018-4-19 11:47 | 显示全部楼层
besovideo post on2018-4-19 11:36
PC安装FLASH插件。软件是自动检测的,看你PC是否有安装FLASH播放器,如果有,就自动走RTMP,如果没有,则走 ...

那我怎么知道是走了RTMP呢?从哪些地方可以看得到?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
9#
poston 2018-4-19 11:58 | 显示全部楼层
function openVideo() {
            var chanelArr =  session._arr_pu[0]._arr_channel;
        /* var chanel = session.swGetPuChanel('PU_55AA0000', 0); */
        var chanel = chanelArr[0];
        var strVideoDivId = document.getElementById('monitorVideoBodyId');
        if (chanel) {
            var result = chanel.swOpenEx({
                div: 'monitorVideoBodyId',
                prototype: 'auto', //rtmp > hls
                callback: function (options, response) {
                    alert(response.emms.code + "视频打开成功,可以获取URl了");
                }
            });

            if (result != jSW.RcCode.RC_CODE_S_OK) {
                alert('打开视频失败: ' + result);
            }
        } else {
            alert('没有该设备通道');
        }
    }


在1个小时前我通过上面的代码可以获取到安卓端的视频,但是现在却不行,浏览器报:
SyntaxError: expected expression, got '<'[详细了解]
jquery-1.7.2.min.js:6
websoket connect ...
jsw.js:1:5804
http websoket connect success!
jsw.js:1:5867
获取公钥
jsw.js:1:135737
登录:公钥 d:554930611, n:1536174337
jsw.js:1:135969
session not found 3F3F5D1E-D0C2-4881-883B-6DB4D4FA171A
jsw.js:1:135200
login Ok
jsw.js:1:20873
get pu list
jsw.js:1:9690
get pu listOk
jsw.js:1:22026
unreachable code after return statement[详细了解]
jquery.easyui.min.js:8155
unreachable code after return statement[详细了解]
logicfunc.js:307:1
unreachable code after return statement[详细了解]
logicfunc.js:325:4
keeplive session: 120.79.160.104 9701
jsw.js:1:9234
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
10#
poston 2018-4-19 14:05 | 显示全部楼层
besovideo post on2018-4-19 12:14
打开视频窗口后,下面有信息显示

哦,好的,我明白了,谢谢
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-3 13:30 , Processed in 0.069331 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList