Browse Source

fix: ci

master
高志龙 6 months ago
parent
commit
bdbb2d0b9a
  1. 4
      app/build.gradle
  2. 17
      app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java
  3. 4
      app/src/main/java/qianmu/container/app/Constant.java
  4. 4
      app/src/main/java/qianmu/container/app/MyApplication.java
  5. 1
      app/src/main/java/qianmu/container/service/ContainerService.java
  6. 1
      app/src/main/java/qianmu/container/socket/SocketServer.java
  7. 14
      app/src/main/java/qianmu/container/socket/manager/LocSocCliManager.java
  8. 1
      app/src/main/java/qianmu/container/socket/manager/SocketServerManager.java
  9. 4
      app/src/main/java/qianmu/container/util/SignWayUtil.java

4
app/build.gradle

@ -12,10 +12,10 @@ android {
minSdkVersion 24 minSdkVersion 24
targetSdkVersion 30 targetSdkVersion 30
versionCode 6 versionCode 6
versionName "V2.0.8.4"
versionName "V2.0.8.5"
// 2.0.8.2 // 2.0.8.2
// 2.0.8.3 mac修改 // 2.0.8.3 mac修改
// V2.0.8.5
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro' consumerProguardFiles 'consumer-rules.pro'

17
app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java

@ -635,7 +635,7 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
} }
if (Constant.isMain) { if (Constant.isMain) {
Log.e("TAG","主设备向其他设备发送视频下标"+videoPlayCount0);
LoggerUtil.e("TAG","主设备向其他设备发送视频下标"+videoPlayCount0);
SocketServerManager.sendMessageToClient(LocSocCliManager.PROGRAM_VIDEO_INDEX, String.valueOf(videoPlayCount0)); SocketServerManager.sendMessageToClient(LocSocCliManager.PROGRAM_VIDEO_INDEX, String.valueOf(videoPlayCount0));
} }
updateVideo(videoComponents0,videoPlayCount0,binding.videoView0,TYPE_UPDATE_VIDEO0); updateVideo(videoComponents0,videoPlayCount0,binding.videoView0,TYPE_UPDATE_VIDEO0);
@ -1867,6 +1867,7 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
return; return;
} }
videoPlayCount0=index; videoPlayCount0=index;
LoggerUtil.e("同屏:", "视频下标:"+ String.valueOf(videoPlayCount0));
handler.removeMessages(TYPE_UPDATE_VIDEO0); handler.removeMessages(TYPE_UPDATE_VIDEO0);
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO0); handler.sendEmptyMessage(TYPE_UPDATE_VIDEO0);
} }
@ -2800,8 +2801,11 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
binding.videoView0.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { binding.videoView0.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override @Override
public void onCompletion(MediaPlayer mp) { public void onCompletion(MediaPlayer mp) {
// 视频播放完成时的操作
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO0);
if(!LocSocCliManager.getLocalSocketState()){
LoggerUtil.e("TAG:: ","socket未连接,播放下一个");
// 视频播放完成时的操作
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO0);
}
} }
}); });
@ -2875,8 +2879,10 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
binding.videoView1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { binding.videoView1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override @Override
public void onCompletion(MediaPlayer mp) { public void onCompletion(MediaPlayer mp) {
// 视频播放完成时的操作
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO1);
if(!LocSocCliManager.getLocalSocketState()){
// 视频播放完成时的操作
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO1);
}
} }
}); });
//视频播放发送错误时回调 //视频播放发送错误时回调
@ -2884,7 +2890,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
@Override @Override
public boolean onError(MediaPlayer mp, int what, int extra) { public boolean onError(MediaPlayer mp, int what, int extra) {
//视频播放失败 //视频播放失败
return true; return true;
} }
}); });

4
app/src/main/java/qianmu/container/app/Constant.java

@ -24,10 +24,10 @@ public class Constant {
public static String mqttState = ""; // 屏幕连接方式 public static String mqttState = ""; // 屏幕连接方式
public static String TTSHome=""; // sbc-思必驰 kdxf-科大讯飞 public static String TTSHome=""; // sbc-思必驰 kdxf-科大讯飞
//public static String androidBoardType = ""; //设备板子型号 无固定版 //public static String androidBoardType = ""; //设备板子型号 无固定版
// public static String androidBoardType = "ys"; // 设备板子型号 ys(亿晟) 北京颐堤港定制touch
public static String androidBoardType = "ys"; // 设备板子型号 ys(亿晟) 北京颐堤港定制touch
// public static String androidBoardType = "xwst"; //设备板子型号 xwst(欣威视通3399) // public static String androidBoardType = "xwst"; //设备板子型号 xwst(欣威视通3399)
// public static String androidBoardType = "xwst2"; //设备板子型号 xwst2(欣威视通3588、T982、3576) // public static String androidBoardType = "xwst2"; //设备板子型号 xwst2(欣威视通3588、T982、3576)
public static String androidBoardType = "zc"; //设备板子型号 zc(卓策主板——王府井喜悦、杨浦中心医院)
// public static String androidBoardType = "zc"; //设备板子型号 zc(卓策主板——王府井喜悦、杨浦中心医院)
// public static String androidBoardType = "sx"; //设备板子型号 sx(视想) // public static String androidBoardType = "sx"; //设备板子型号 sx(视想)
// public static String androidBoardType = "nova"; //设备板子型号 诺瓦盒子 华贸LED // public static String androidBoardType = "nova"; //设备板子型号 诺瓦盒子 华贸LED
// public static String androidBoardType = "huidu"; //设备板子型号 huidu(灰度主板) 罗湖寻车机 // public static String androidBoardType = "huidu"; //设备板子型号 huidu(灰度主板) 罗湖寻车机

4
app/src/main/java/qianmu/container/app/MyApplication.java

@ -148,8 +148,8 @@ public class MyApplication extends Application {
.setProductKey("ab73065d16e11bcfac026eee3db9f6cb") .setProductKey("ab73065d16e11bcfac026eee3db9f6cb")
.setProductSecret("85d9490c438099acc33be7676799399f").create(); .setProductSecret("85d9490c438099acc33be7676799399f").create();
//config.setExtraParameter("DEVICE_ID", "888888888");
//config.setExtraParameter("DEVICE_NAME", "888888888");
//config.setExtraParameter("DEVICE_ID", "qm00001");
// config.setExtraParameter("DEVICE_NAME", "qm00001");
DUILiteSDK.init(getApplicationContext()); DUILiteSDK.init(getApplicationContext());
// SDK 授权 // SDK 授权

1
app/src/main/java/qianmu/container/service/ContainerService.java

@ -89,6 +89,7 @@ public class ContainerService extends Service {
initFirstTime(); initFirstTime();
initTempTime(); initTempTime();
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
LoggerUtil.e(TAG,"启动ContainerService");
handler = new ContainerHandler(this); handler = new ContainerHandler(this);
} }

1
app/src/main/java/qianmu/container/socket/SocketServer.java

@ -20,7 +20,6 @@ import qianmu.container.util.StringUtil;
*/ */
public class SocketServer extends WebSocketServer { public class SocketServer extends WebSocketServer {
OnServerOpenListener serverOpenListener; OnServerOpenListener serverOpenListener;
OnMessageListener messageListener; OnMessageListener messageListener;
OnCloseListener closeListener; OnCloseListener closeListener;

14
app/src/main/java/qianmu/container/socket/manager/LocSocCliManager.java

@ -96,6 +96,18 @@ public class LocSocCliManager {
localSocketClient = null; localSocketClient = null;
} }
public static Boolean getLocalSocketState(){
try {
if (localSocketClient == null) return false;
//获取客户端当前的连接状态
ReadyState state = localSocketClient.getReadyState();
if (state.equals(ReadyState.OPEN)) return true;
} catch (Throwable t) {
LoggerUtil.e("sendMessageToClient", StringUtil.getThrowableStr(t));
}
return false;
}
//发送心跳包给服务端 //发送心跳包给服务端
public static void sendHeartBeatToServer() { public static void sendHeartBeatToServer() {
try { try {
@ -135,7 +147,6 @@ public class LocSocCliManager {
SocketMessage messageBean = new Gson().fromJson(message, SocketMessage.class); SocketMessage messageBean = new Gson().fromJson(message, SocketMessage.class);
SocketMessage.Content content = messageBean.getContent(); SocketMessage.Content content = messageBean.getContent();
if (content == null) return; if (content == null) return;
LoggerUtil.e("同步消息:",content.getParameter());
if (PROGRAM_INDEX.equals(content.getType())) {//同步播放节目 if (PROGRAM_INDEX.equals(content.getType())) {//同步播放节目
EventBus.getDefault().post(new MessageEvent(Constant.ACTION_PLAY_PROGRAM_BY_INDEX, content.getParameter())); EventBus.getDefault().post(new MessageEvent(Constant.ACTION_PLAY_PROGRAM_BY_INDEX, content.getParameter()));
} else if (CUT_PROGRAM_INDEX.equals(content.getType())) { } else if (CUT_PROGRAM_INDEX.equals(content.getType())) {
@ -164,6 +175,7 @@ public class LocSocCliManager {
heartBeatResult = 0; heartBeatResult = 0;
EventBus.getDefault().post(new MessageEvent(Constant.ACTION_PLAY_PROGRAM_BY_INDEX, "0")); EventBus.getDefault().post(new MessageEvent(Constant.ACTION_PLAY_PROGRAM_BY_INDEX, "0"));
} }
EventBus.getDefault().post(new MessageEvent(Constant.ACTION_CONNECT_LOCAL_SOCKET));
}); });
localSocketClient.setOnErrorListener((ex) -> EventBus.getDefault().post(new MessageEvent(Constant.ACTION_CLOSE_LOCAL_SOCKET))); localSocketClient.setOnErrorListener((ex) -> EventBus.getDefault().post(new MessageEvent(Constant.ACTION_CLOSE_LOCAL_SOCKET)));
} }

1
app/src/main/java/qianmu/container/socket/manager/SocketServerManager.java

@ -74,7 +74,6 @@ public class SocketServerManager {
content.setType(type);//类型 content.setType(type);//类型
content.setParameter(message);//值 content.setParameter(message);//值
socketMessage.setContent(content); socketMessage.setContent(content);
LoggerUtil.e("同屏消息:",new Gson().toJson(socketMessage));
//循环列表发送消息 //循环列表发送消息
for (WebSocket webSocket : webSockets) webSocket.send(new Gson().toJson(socketMessage)); for (WebSocket webSocket : webSockets) webSocket.send(new Gson().toJson(socketMessage));
} }

4
app/src/main/java/qianmu/container/util/SignWayUtil.java

@ -543,7 +543,9 @@ public class SignWayUtil {
HuiduTech helper = new HuiduTech(MyApplication.getInstance()); HuiduTech helper = new HuiduTech(MyApplication.getInstance());
helper.setSystemTime(date.getTime()); helper.setSystemTime(date.getTime());
} }
}catch (Exception e){}
}catch (Exception e){
LoggerUtil.e("setDeviceTime:","无法设置系统时间"+e.getMessage());
}
} }

Loading…
Cancel
Save