Browse Source

fix: 节目播放统计修改

master
高志龙 3 months ago
parent
commit
f1a1571539
  1. 28
      app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java

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

@ -465,7 +465,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
break; break;
case TYPE_UPDATE_PROGRAM://切换节目单 case TYPE_UPDATE_PROGRAM://切换节目单
Log.e("TAG","切换节目单"+program);
try { try {
@ -531,7 +530,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
//存在视频组件 //存在视频组件
String localPath = StringUtil.strSplice(Constant.CACHE_PATH, components.getMaterials().get(0).getFileUrl()); String localPath = StringUtil.strSplice(Constant.CACHE_PATH, components.getMaterials().get(0).getFileUrl());
if(videoViewNumb==0){ if(videoViewNumb==0){
if(!isNextVideo){ if(!isNextVideo){
isNextVideo=true; isNextVideo=true;
if(components.getMaterials().get(0).getDuration()>0){ if(components.getMaterials().get(0).getDuration()>0){
@ -2023,7 +2021,7 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
* */ * */
boolean isStartProgram = false;//开始播放节目的状态(用于判断开机后一直不进这个方法显示) boolean isStartProgram = false;//开始播放节目的状态(用于判断开机后一直不进这个方法显示)
public void startProgram(){ public void startProgram(){
screenSaverList = ScreenSaverData.getScreenSaverList(ScreenSaverData.TYPE_SCREEN_SAVER); screenSaverList = ScreenSaverData.getScreenSaverList(ScreenSaverData.TYPE_SCREEN_SAVER);
if(screenSaverList == null){ if(screenSaverList == null){
return; return;
@ -2105,8 +2103,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
Timer sendRecordTimer;//发送节目单记录定时器 Timer sendRecordTimer;//发送节目单记录定时器
int nextimg = 0; int nextimg = 0;
public void createView( NewProgramBean.schedule schedule ,int position){ public void createView( NewProgramBean.schedule schedule ,int position){
Log.e("TAG","节目切换"+position);
nextimg= position ; nextimg= position ;
NewProgramBean.programs programme = schedule.getPrograms().get(position); NewProgramBean.programs programme = schedule.getPrograms().get(position);
@ -2127,12 +2123,21 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
//需要定时发送上传节目单记录 //需要定时发送上传节目单记录
try { try {
sendRecordTimer = new Timer(); sendRecordTimer = new Timer();
sendRecordTimer.schedule(new TimerTask() {
@Override
public void run() {
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null);
}
},duration);
if(duration>4000){
sendRecordTimer.schedule(new TimerTask() {
@Override
public void run() {
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null);
}
},duration, duration);
}else{
sendRecordTimer.schedule(new TimerTask() {
@Override
public void run() {
ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null);
}
},duration);
}
}catch (Exception e){ }catch (Exception e){
} }
@ -3162,7 +3167,6 @@ public class ViewScreenSaver extends ViewBase<ViewScreenSaverBinding> {
* */ * */
public void updateImage( NewProgramBean.components imageComponents0, int imagePlayCount, boolean firstImagePlay , boolean imagePlay ,ImageView imageView0 ,ImageView imageView00 ,int TYPE_UPDATE ){ public void updateImage( NewProgramBean.components imageComponents0, int imagePlayCount, boolean firstImagePlay , boolean imagePlay ,ImageView imageView0 ,ImageView imageView00 ,int TYPE_UPDATE ){
Log.e("TAG","切换图片"+imagePlayCount);
if(imageComponents0.getMaterials()==null||imageComponents0.getMaterials().size()==0){ if(imageComponents0.getMaterials()==null||imageComponents0.getMaterials().size()==0){
return; return;
} }

Loading…
Cancel
Save