java 代码开启和关闭 h5 stream 录像功能



import org.apache.http.Consts;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.ParseException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.assertj.core.util.Lists;
import org.json.JSONException;
import org.json.JSONObject;
import org.junit.jupiter.api.Test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;

public class H5Service {

public static void main(String[] args) {
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
InputStream is = null;
String url = "http://你的路径/api/v1/ManualRecordStart?token=???&session=?????";

//封装请求参数
List<NameValuePair> params = Lists.newArrayList();
params.add(new BasicNameValuePair("cityEname", "henan"));
String str = "";
try {
//转换为键值对
str = EntityUtils.toString(new UrlEncodedFormEntity(params, Consts.UTF_8));
System.out.println("str"+str);
//创建Get请求
HttpGet httpGet = new HttpGet(url + "?" + str);
//执行Get请求,
response = httpClient.execute(httpGet);
//得到响应体
HttpEntity entity = response.getEntity();
if (entity != null) {
is = entity.getContent();
//转换为字节输入流
BufferedReader br = new BufferedReader(new InputStreamReader(is, Consts.UTF_8));
StringBuffer stringBuffer = new StringBuffer();
String body = null;
while ((body = br.readLine()) != null) {
stringBuffer.append(body);
System.out.println(body);

}
String jsonBuffer = stringBuffer.toString();
JSONObject jo = new JSONObject(jsonBuffer);
System.out.println("路径是"+jo.get("strUrl"));

}
} catch (ParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} finally {
//关闭输入流,释放资源
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//消耗实体内容
if (response != null) {
try {
response.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//关闭相应 丢弃http连接
if (httpClient != null) {
try {
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

// public static void main(String[] args) {
// String url ="http://114.67.96.32:8086";
//
//
// System.out.println("success"+doGet(url));
// }

@Test
public void shutdown() {
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
InputStream is = null;
String url = "http://你的路径/api/v1/ManualRecordStop?token=???&session=?????????";


//封装请求参数
List<NameValuePair> params = Lists.newArrayList();
params.add(new BasicNameValuePair("cityEname", "henan"));
String str = "";
try {
//转换为键值对
str = EntityUtils.toString(new UrlEncodedFormEntity(params, Consts.UTF_8));
System.out.println("str"+str);
//创建Get请求
HttpGet httpGet = new HttpGet(url + "?" + str);
//执行Get请求,
response = httpClient.execute(httpGet);
//得到响应体
HttpEntity entity = response.getEntity();
if (entity != null) {
is = entity.getContent();
//转换为字节输入流
BufferedReader br = new BufferedReader(new InputStreamReader(is, Consts.UTF_8));
String body = null;
while ((body = br.readLine()) != null) {
System.out.println(body);
}

}
} catch (ParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
//关闭输入流,释放资源
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//消耗实体内容
if (response != null) {
try {
response.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//关闭相应 丢弃http连接
if (httpClient != null) {
try {
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

猜你喜欢

转载自www.cnblogs.com/jokerLiuloss/p/12175408.html
今日推荐