mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 3834|reply: 13
打印 prevThread nextThread

必须点击登录-查看视频按钮才能查看实时视频吗

[copyURL]

2

主题

6

帖子

20

积分

newBie

Rank: 1

积分
20
jumpTo
owner
poston 2019-2-12 14:09 | authorOnly 回帖奖励 |倒序浏览 |阅读模式
我们现在页面就是实时视频的展现,我在页面加载的时候默认登录可是不能显示视频,必须点击你们的登陆按钮和获取视频按钮才可以,这是为什么呢,
reply

使用道具 report

6

主题

175

帖子

1258

积分

vipMem

Rank: 6Rank: 6

积分
1258
sofa
poston 2019-2-12 16:13 | authorOnly
代码贴出来看看。
reply agree Against

使用道具 report

2

主题

6

帖子

20

积分

newBie

Rank: 1

积分
20
bench
 Owner| poston 2019-2-12 16:38 | authorOnly
lihui2006 post on2019-2-12 16:13
代码贴出来看看。

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>video</title>
</head>
<body>
          <input type="button" value="登录" onclick="testLogin()" />
    <input type="button" value="打开视频" onclick="testOpenVideo()" />
    <div id="id_video" style="width:500px; height:400px;background: black;"></div>
</body>
</html>
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="http://61.191.27.18:8081/js/jsw.js"></script>

<!-- <script type="text/javascript" src="js/anjular.min.js"></script> -->

<script type="text/javascript">
        var session = null;
         //这就是为了获取登录过的session的接口
    var rc;
    window.onload = function () {
                rc = jSW.swInit({
            url: "http://47.92.130.204:9701", // bv_nginx.exe服务器地址
            calltype: jSW.CallProtoType.AUTO, // AUTO: IE优先使用OCX, 如果希望IE仍然使用HTTP通信, 请使用jSW.CallProtoType.HTTP
                        /* oninit: onInitHasResult */
        });
                testLogin();
                testOpenVideo();
    }
    window.onbeforeunload = function () {
        jSW.swDeInit();
    }
       
        function onInitHasResult(rcInitResult){
          if(rc == jSW.RcCode.RC_CODE_S_OK){
                /* testLogin();
                testOpenVideo(); */
          }
        }
        function testLogin(){
                 if (session) { delete session; }
        session = new jSW.SWSession({
            server: '47.92.130.204', // 如果是jSW.CallProtoType.OCX方式,这里需要填写具体的IP
            port: 9701,
            onopen: function (sess) {
                    sess.swLogin({
                        user: 'TEST1',
                        password: '123456'
                    });
                }
        });
                /* session.swAddCallBack('login', sessionCallback); */
        }
       
        function sessionCallback(sender, event, json) {
        var info = '';
        if (json.code == jSW.RcCode.RC_CODE_S_OK) {
            alert("成功");
        }
   
    }
       
   function testOpenVideo() {
        var szPuid = 'PU_23295583';
        var chanel = session.swGetPuChanel('PU_23295583', 0);
        var strVideoDivId = document.getElementById('id_video');
        if (chanel) {
            var result = chanel.swOpenEx({
                div: strVideoDivId,
                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('没有该设备通道');
        }
    }

    function testGetUrlVideo() {
        var szPuid = $("#puid").val();
        var chanel = session.swGetPuChanel(szPuid, 0);
        var url = chanel.swGetUrl();
        document.getElementById('id_url_info').innerHTML = JSON.stringify(url, null, 4);
    }

    function testCloseVideo() {
        var szPuid = $("#puid").val();
        var chanel = session.swGetPuChanel(szPuid, 0);
        chanel.swClose();
    }
</script>
reply agree Against

使用道具 report

2

主题

6

帖子

20

积分

newBie

Rank: 1

积分
20
ground
 Owner| poston 2019-2-12 16:40 | authorOnly

当我注掉登陆和获取视频按钮时实时视频不会自动加载是什么原因呢
reply agree Against

使用道具 report

0

主题

22

帖子

88

积分

member

Rank: 2

积分
88
5#
poston 2019-2-12 18:07 | authorOnly
您好,新年快乐。
JSW初始化需要一定的时间。按照您的需求,可以给登录和打开视频设置一个定时器。
reply agree Against

使用道具 report

2

主题

6

帖子

20

积分

newBie

Rank: 1

积分
20
6#
 Owner| poston 2019-2-13 11:20 | authorOnly
taoyane post on2019-2-12 18:07
您好,新年快乐。
JSW初始化需要一定的时间。按照您的需求,可以给登录和打开视频设置一个定时器。

非常感谢,现在可以了,但是我把它移到我们平台上时,视频也显示连接成功了,就是没有在指定位置播放什么原因呢
reply agree Against

使用道具 report

13

主题

373

帖子

2037

积分

vipMem

Rank: 6Rank: 6

积分
2037
7#
poston 2019-2-13 12:04 | authorOnly
详细说明下,最好配个截图。
reply agree Against

使用道具 report

9

主题

26

帖子

127

积分

member

Rank: 2

积分
127
8#
poston 2019-2-14 13:19 | authorOnly
hardfire post on2019-2-13 12:04
详细说明下,最好配个截图。

你好,问题解决了,我想问问gps 轨迹历史查询查询的是存储的文件里的,gps 查询是最新的定位,那比如我今天要绘制轨迹,文件里只有昨天的数据,那么昨天数据的结束点到现在此刻最新定位之间的坐标怎么获取呢,有办法吗
reply agree Against

使用道具 report

10

主题

531

帖子

2491

积分

admin

Rank: 9Rank: 9Rank: 9

积分
2491
9#
poston 2019-2-14 13:29 | authorOnly
你还是要查询历史轨迹?
实时轨迹是在数据库里面的,查询的时候才形成.gps轨迹文件。
reply agree Against

使用道具 report

9

主题

26

帖子

127

积分

member

Rank: 2

积分
127
10#
poston 2019-2-14 13:55 | authorOnly
admin post on2019-2-14 13:29
你还是要查询历史轨迹?
实时轨迹是在数据库里面的,查询的时候才形成.gps轨迹文件。

你好是这样的,我们浏览器页面加载完毕后要绘制在线终端的轨迹路线,是否就用下面这个接口呢
session.swGetGpsRecordData({
                szNruId: nruid,
                szFilePath: gpsPath,
                callback: function (options, response, data) {
                    if (response.emms.code == jSW.RcCode.RC_CODE_S_OK) {
                        document.getElementById('msg').innerHTML = '<br/><textarea rows="18" cols="100" readonly="readonly"> ' + JSON.stringify(data, null, 4) + '</textarea>';
                    }
                },
                tag: null
            });
reply agree Against

使用道具 report

creditRule

QQ|wireless surveillance

GMT+8, 2024-12-24 02:36 , Processed in 0.060543 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList