由于目前乐橙云官方并没有提供官方的JavaWeb版DEMO,由于项目使用自己研究了一下,就给大家分享出来,直接能看懂的就这么简单,不能看懂的加底部的技术群,询问群主找源码。
- 第一步:用乐橙云账号登录。
- 第二步:用设备S/N码获取视频播放地址。
- 第三部:使用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) {}
}