| | |
| | | |
| | | import java.io.IOException; |
| | | |
| | | /** |
| | | * 熙讯屏幕控制 |
| | | */ |
| | | |
| | | @Component |
| | | public class LightemitUtils { |
| | | @Autowired |
| | |
| | | private OkHttpClient client = new OkHttpClient(); |
| | | |
| | | |
| | | public void init(){ |
| | | public void init() { |
| | | //重新获取单例 |
| | | poleLightemitService = applicationContext.getBean(PoleLightemitService.class); |
| | | } |
| | |
| | | //请求 |
| | | // poleLightemitService.updateRequestBody(ledCode, ""); |
| | | String result = post(url, postBody); |
| | | LogUtils.error("清屏结果:"+result); |
| | | LogUtils.error("清屏结果:" + result); |
| | | } |
| | | |
| | | /** |
| | |
| | | //请求 |
| | | String result = post(url, postBody); |
| | | } |
| | | |
| | | /** |
| | | * html传输至led屏, 通过url获取html |
| | | * |
| | | * @param ledCode |
| | | * @param username |
| | | */ |
| | | public void postHtmlUseNginx(String ledCode, String username){ |
| | | public void postHtmlUseNginx(String ledCode, String username) { |
| | | |
| | | PostHtml postHtml = new PostHtml(nginxConfigBean.getUrl() + username + "_" + ledCode + ".html"); |
| | | String postBody = new Gson().toJson(postHtml); |
| | |
| | | //保存led数据 |
| | | poleLightemitService.updateRequestBody(ledCode, postBody); |
| | | //请求 |
| | | String result = post(url,postBody); |
| | | String result = post(url, postBody); |
| | | } |
| | | |
| | | /** |
| | | * 视频传输至led屏 |
| | | * |
| | | * @param screenWidth |
| | | * @param screenHeight |
| | | * @param filename |
| | |
| | | |
| | | //led开发板视频列表请求body |
| | | SetPlayList setPlayList = new SetPlayList(); |
| | | setPlayList.list[0] = "/data/data/com.xixun.xy.conn/files/local/abc/"+filename; |
| | | setPlayList.list[0] = "/data/data/com.xixun.xy.conn/files/local/abc/" + filename; |
| | | // setPlayList.pathList[0] = ""; |
| | | try{ |
| | | try { |
| | | setPlayList.width = Integer.valueOf(screenWidth); |
| | | setPlayList.height = Integer.valueOf(screenHeight); |
| | | }catch (Exception e){ |
| | | } catch (Exception e) { |
| | | return; |
| | | } |
| | | String postBody = new Gson().toJson(setPlayList); |
| | |
| | | |
| | | /** |
| | | * led屏字幕设置 |
| | | * |
| | | * @param subTitleSet |
| | | * @param ledCode |
| | | */ |
| | | public void subTitleSet(SubTitleSet subTitleSet, String ledCode, Boolean isSave){ |
| | | String postBody = new Gson().toJson(subTitleSet); |
| | | if(isSave == true){ |
| | | public void subTitleSet(SubTitleSet subTitleSet, String ledCode, Boolean isSave) { |
| | | String postBody = new Gson().toJson(subTitleSet); |
| | | if (isSave == true) { |
| | | poleLightemitService.updateRequestBody(ledCode, postBody); |
| | | } |
| | | this.post(realtimeServerBean.getCommand() + ledCode, postBody); |
| | |
| | | |
| | | //请求 |
| | | String result = post(realtimeServerBean.getCommand() + ledCode, postBody); |
| | | LogUtils.error("设置结果:-------------------"+result); |
| | | LogUtils.error("设置结果:-------------------" + result); |
| | | } |
| | | |
| | | // 获取led音量 |
| | | public String getVoiume(String ledCode){ |
| | | // 获取led音量 |
| | | public String getVoiume(String ledCode) { |
| | | GetVolume getVolume = new GetVolume(); |
| | | String postBody = new Gson().toJson(getVolume); |
| | | |
| | | //请求 |
| | | String result = post(realtimeServerBean.getCommand() + ledCode,postBody); |
| | | String result = post(realtimeServerBean.getCommand() + ledCode, postBody); |
| | | //请求 |
| | | if(StringUtils.isNotBlank(result)){ |
| | | try{ |
| | | if (StringUtils.isNotBlank(result)) { |
| | | try { |
| | | return JSONObject.parseObject(result).get("result").toString(); |
| | | }catch (Exception e){ |
| | | } catch (Exception e) { |
| | | return "0"; |
| | | } |
| | | }else{ |
| | | } else { |
| | | return "0"; |
| | | } |
| | | } |