package com.ycl.api.YS.liveview.live; import com.ycl.api.YS.NetDemo; import com.ycl.api.YS.lib.NetDEVSDKLib.NETDEV_PICTURE_FLUENCY_E; import javax.swing.*; /** * * @introduction Picture fluency * @description Support IPC/NVR/VMS */ public class PictureFluency { /** * * @introduction Change picture fluency * @description Calling the interface of NETDEV_SetPictureFluency * */ public static void changeFluency() { if(NetDemo.ChannelID == 0){ JOptionPane.showMessageDialog(null, "Please select an online channel after login."); return; } int dwFluency=NetDemo.jComboBoxPictureFluency.getSelectedIndex(); String dwFluencyString=NetDemo.jComboBoxPictureFluency.getItemAt(dwFluency); if(dwFluencyString==null) { return; } switch (dwFluencyString) { case "REAL": dwFluency=NETDEV_PICTURE_FLUENCY_E.NETDEV_PICTURE_REAL; break; case "FLUENCY": dwFluency=NETDEV_PICTURE_FLUENCY_E.NETDEV_PICTURE_FLUENCY; break; case "BALANCE": dwFluency=NETDEV_PICTURE_FLUENCY_E.NETDEV_PICTURE_BALANCE_NEW; break; default: break; } boolean rebt=NetDemo.netdevsdk.NETDEV_SetPictureFluency(NetDemo.lpPlayHandle,dwFluency); if(rebt) { JOptionPane.showMessageDialog(null, "Success"); }else { System.out.println("NETDEV_SetPictureFluency, error code:" + NetDemo.netdevsdk.NETDEV_GetLastError()); return; } } }