大华乐橙云JavaWEB版实现网页直播远程监控DEMO

22 篇文章 0 订阅
16 篇文章 0 订阅

由于目前乐橙云官方并没有提供官方的JavaWeb版DEMO,由于项目使用自己研究了一下,就给大家分享出来,直接能看懂的就这么简单,不能看懂的加底部的技术群,询问群主找源码。

  1. 第一步:用乐橙云账号登录。
  2. 第二步:用设备S/N码获取视频播放地址。
  3. 第三部:使用Sewise(www.sewise.com.cn)播放获取到的视频地址。
    //获取登录信息请求方法。
    public void getLoginData() {
        m_client = new HsviewClient();
        m_client.setHost("www.lechange.cn");
        String username = "###########";
        String password = "######";
        String md5Pssword = MD5Helper.encodeToLowerCase(password);
        // MD5加密流程详细请参考demo
        m_client.setAuthWithMd5(username, md5Pssword);
        new Thread(new Runnable() {
            public void run() {
                UserLogin req = new UserLogin();
                UserLogin.Response resp = null;
                try {
                    resp = request(req);
                    System.out.println("执行到此!");
                } catch (IOException e) {
                    e.printStackTrace();
                }
                // 网络请求失败
                if (resp == null || mErrorCode != 0) {
                    // 失败处理
                    System.out.println("返回错误结果:" + resp.getBody());
                } else {
                    // 登陆成功后进行数据解析,比如取P2P数据等。
                    System.out.println("返回正确结果:" + resp.getBody());
                    getPlayURL();
                }

            }
        }).run();
    }

    //获取播放地址请求方法。
    public void getPlayURL() {
        m_client.setHost("www.lechange.cn");
        GetDeviceStream req = new GetDeviceStream();
        req.data.type = "real";
        req.data.protocol = "HLS";
        req.data.streamId = 0;
        req.data.channelId = "0";
        req.data.deviceId = "################";
        try {
            GetDeviceStream.Response resp = null;
            resp = request(req, 200);
            System.out.println("视频播放地址:" + resp.getBody());
        } catch (IOException e) {}
    }
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值