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
targetSdkVersion 30
versionCode 6
versionName "V2.0.8.4"
versionName "V2.0.8.5"
// 2.0.8.2
// 2.0.8.3 mac修改
// V2.0.8.5
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
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) {
Log.e("TAG","主设备向其他设备发送视频下标"+videoPlayCount0);
LoggerUtil.e("TAG","主设备向其他设备发送视频下标"+videoPlayCount0);
SocketServerManager.sendMessageToClient(LocSocCliManager.PROGRAM_VIDEO_INDEX, String.valueOf(videoPlayCount0));
}
updateVideo(videoComponents0,videoPlayCount0,binding.videoView0,TYPE_UPDATE_VIDEO0);
@ -1867,6 +1867,7 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
return;
}
videoPlayCount0=index;
LoggerUtil.e("同屏:", "视频下标:"+ String.valueOf(videoPlayCount0));
handler.removeMessages(TYPE_UPDATE_VIDEO0);
handler.sendEmptyMessage(TYPE_UPDATE_VIDEO0);
}
@ -2800,8 +2801,11 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
binding.videoView0.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
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() {
@Override
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
public boolean onError(MediaPlayer mp, int what, int extra) {
//视频播放失败
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 TTSHome=""; // sbc-思必驰 kdxf-科大讯飞
//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 = "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 = "nova"; //设备板子型号 诺瓦盒子 华贸LED
// 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")
.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());
// SDK 授权

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

@ -89,6 +89,7 @@ public class ContainerService extends Service {
initFirstTime();
initTempTime();
EventBus.getDefault().register(this);
LoggerUtil.e(TAG,"启动ContainerService");
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 {
OnServerOpenListener serverOpenListener;
OnMessageListener messageListener;
OnCloseListener closeListener;

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

@ -96,6 +96,18 @@ public class LocSocCliManager {
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() {
try {
@ -135,7 +147,6 @@ public class LocSocCliManager {
SocketMessage messageBean = new Gson().fromJson(message, SocketMessage.class);
SocketMessage.Content content = messageBean.getContent();
if (content == null) return;
LoggerUtil.e("同步消息:",content.getParameter());
if (PROGRAM_INDEX.equals(content.getType())) {//同步播放节目
EventBus.getDefault().post(new MessageEvent(Constant.ACTION_PLAY_PROGRAM_BY_INDEX, content.getParameter()));
} else if (CUT_PROGRAM_INDEX.equals(content.getType())) {
@ -164,6 +175,7 @@ public class LocSocCliManager {
heartBeatResult = 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)));
}

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

@ -74,7 +74,6 @@ public class SocketServerManager {
content.setType(type);//类型
content.setParameter(message);//值
socketMessage.setContent(content);
LoggerUtil.e("同屏消息:",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());
helper.setSystemTime(date.getTime());
}
}catch (Exception e){}
}catch (Exception e){
LoggerUtil.e("setDeviceTime:","无法设置系统时间"+e.getMessage());
}
}

Loading…
Cancel
Save