优先使用java-sdk-multiinone-1.0.10-jar-with-dependencies.jar
<dependency>
<groupId>com.dahuatech.icc</groupId>
<artifactId>java-sdk-multiinone</artifactId>
<version>1.0.10</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/java-sdk-multiinone-1.0.10-jar-with-dependencies.jar</systemPath>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--将本地jar包引入-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
private static String host = "icc平台ip";
private static String username = "icc平台用户名";
private static String password = "icc平台密码";
private static String clientId = "icc平台clientId";
private static String clientSecret = "icc平台clientSecret";
private static String https = "9443";
private static String http = "80";
private static String channelId = "1000007$1$0$0"; // 摄像头通道号
private static String streamType = "2";
@Test
public void testRealTime() {
OauthConfigUserPwdInfo oauthConfigBaseInfo = new OauthConfigUserPwdInfo(host, clientId, clientSecret, username,
password, false, https, http);
RealTimeRequest realTimeRequest = new RealTimeRequest();
realTimeRequest.setOauthConfigBaseInfo(oauthConfigBaseInfo);
realTimeRequest.setChannelId(channelId);
realTimeRequest.setStreamType(streamType);
// PlayBackFormatEnum.HLS.code
// PlayBackFormatEnum.RTSP.code
// PlayBackFormatEnum.FLV.code
// PlayBackFormatEnum.RTMP.code
// realTimeRequest.setType(PlayBackFormatEnum.HLS.code);
realTimeRequest.setType("hls");
RealTimeSDK realTimeSDK = new RealTimeSDK();
RealTimeResponse realTimeResponse = realTimeSDK.getRealTimeUrl(realTimeRequest);
System.out.println(JSONUtil.toJsonStr(realTimeResponse));
}