mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12
backToList newPost
Owner: fanghj90
打印 prevThread nextThread

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

 关闭 [copyURL]

0

主题

16

帖子

40

积分

newBie

Rank: 1

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

我们这边用RTMP了,是解决了延迟的问题,但是画面卡顿有时候太严重了,有时候画面会卡住1-2秒,10秒内会出现三四次卡顿现象
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
12#
poston 2018-4-19 18:10 | 显示全部楼层
var session = null;
       
        window.onload = function () {
        jSW.swInit({
            url: "http://120.79.160.104:8081", // bv_nginx.exe服务器地址
            calltype: jSW.CallProtoType.AUTO, // AUTO: IE优先使用OCX, 如果希望IE仍然使用HTTP通信, 请使用jSW.CallProtoType.HTTP
        });
        
        if (session) {
                delete session;
        }
        session = new jSW.SWSession({
            server: '120.79.160.104', // 如果是jSW.CallProtoType.OCX方式,这里需要填写具体的IP
            port: 9701,
            onopen: function (sess) {
                    sess.swLogin({
                        user: 'admin',
                        password: '123456'
                    });
                }
        });

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

    function testLogin() {
        if (session) {
                delete session;
        }
        session = new jSW.SWSession({
            server: '120.79.160.104', // 如果是jSW.CallProtoType.OCX方式,这里需要填写具体的IP
            port: 9701,
            onopen: function (sess) {
                    sess.swLogin({
                        user: 'admin',
                        password: '123456'
                    });
                }
        });

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

        self.parent.window.onunload = function () {
        jSW.swDeInit();
        if (session) {
            session.swLogout();
        }else {
        }
    }

    function testLogout() {
        if (session) {
            session.swLogout();
        }
    }

    function sessionCallback(sender, event, json) {
        var info = '';
        if ('login' == event) {
            info += '登录';
        } else if ('logout' == event) {
            info += '退出';
        }

        if (json.code == jSW.RcCode.RC_CODE_S_OK) {
            
        } else {
            info += '失败, error code: ' + json.code;
        }
    }

    function openVideo(equipId) {
            var puArr  = session._arr_pu[0];
            var getEquip = false;
            for (var i = 0; i < puArr.length; i++){
                        if(puArr[i]._id_pu == "PU_2" + equipId) {
                                getEquip = true;
                                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('没有该设备通道');
                        }
                        }
                }
                if(getEquip == false) {
                        alert('未获取任何设备');
                }
    }

    function testGetUrlVideo(){
        var chanel = session.swGetPuChanel('PU_55AA0000', 0);
        var url = chanel.swGetUrl();
        document.getElementById('id_url_info').innerHTML = JSON.stringify(url, null, 4);
    }


为什么我第一次进来的时候可以成功过去到设备通道,而页面刷新了之后,第二次进来就获取不到呢???我的session都清理过了
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
13#
poston 2018-4-23 10:30 | 显示全部楼层
session里面那些使用过的视频通道需不需要进行清理?是否会占用系统资源?该如何清理?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
14#
poston 2018-4-23 14:56 | 显示全部楼层
swOpenIntercom(param:OptionsOpenIntercom)

这个方法里需要配置的tag参数是指什么参数?
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
15#
poston 2018-4-23 15:43 | 显示全部楼层
var result1 = chanel.swOpenIntercom({
                                callback: function (options, response) {
                                    if (response.emms.code == jSW.RcCode.RC_CODE_S_OK) {
                                        alert('打开对讲成功: ' + result);
                                    }
                                },
                                tag: chanel
                            });

使用以上方法进行音频对讲,为什么安卓端可以听到web端声音,而web端听不到安卓端的声音??
reply agree Against

使用道具 report

0

主题

16

帖子

40

积分

newBie

Rank: 1

积分
40
16#
poston 2018-4-23 16:03 | 显示全部楼层
hbt post on2018-4-23 15:48
对讲目前只有OCX  插件方式支持 ,之前功能OCX都是测过的

我们现在这边用的就是OCX插件,但web端还是接收不到安卓的声音
reply agree Against

使用道具 report

12
backToList newPost

creditRule

QQ|wireless surveillance

GMT+8, 2024-5-3 08:45 , Processed in 0.063472 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList