|
@@ -7,8 +7,12 @@ import android.media.AudioManager;
|
|
|
import android.media.AudioTrack;
|
|
import android.media.AudioTrack;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
|
|
|
|
|
|
|
+import com.picturegrabbingsystem.global.Constant;
|
|
|
import com.picturegrabbingsystem.global.UdpApplication;
|
|
import com.picturegrabbingsystem.global.UdpApplication;
|
|
|
|
|
+import com.picturegrabbingsystem.util.LogUtils;
|
|
|
|
|
+import com.picturegrabbingsystem.util.SPUtils;
|
|
|
import com.picturegrabbingsystem.util.ShellUtils;
|
|
import com.picturegrabbingsystem.util.ShellUtils;
|
|
|
|
|
+import com.picturegrabbingsystem.util.StringUtils;
|
|
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
|
import java.io.FileOutputStream;
|
|
import java.io.FileOutputStream;
|
|
@@ -26,12 +30,35 @@ public class AudioCtroller {
|
|
|
|
|
|
|
|
static boolean m_is_playinn = false;
|
|
static boolean m_is_playinn = false;
|
|
|
|
|
|
|
|
|
|
+ public static int xxx = 0;
|
|
|
|
|
+ public static void enableAudio(String value){
|
|
|
|
|
+ LogUtils.e("playAudio enable. parse:"+value);
|
|
|
|
|
+ String[] split = value.split(",");
|
|
|
|
|
+ if ((split != null) && (split.length >= 1)) {
|
|
|
|
|
+ String enableStr = split[0];
|
|
|
|
|
+ boolean enable = StringUtils.isNumeric(enableStr) && Integer.parseInt(enableStr)>0;
|
|
|
|
|
+ LogUtils.e("playAudio enable. parse res:"+enable);
|
|
|
|
|
+ SPUtils.put(UdpApplication.getContext(), Constant.ENABLE_AUDIO_FOR_RADAR_PROBE, enable);
|
|
|
|
|
+ }
|
|
|
|
|
+ boolean enableAudioRes = (boolean) SPUtils.get(UdpApplication.getContext(), Constant.ENABLE_AUDIO_FOR_RADAR_PROBE, true);
|
|
|
|
|
+ LogUtils.e("playAudio enable. result:"+enableAudioRes);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public static void stop(){
|
|
public static void stop(){
|
|
|
Log.i(TAG, "closeGpio 96 scheduly "+m_is_playinn);
|
|
Log.i(TAG, "closeGpio 96 scheduly "+m_is_playinn);
|
|
|
m_is_playinn = false;
|
|
m_is_playinn = false;
|
|
|
ShellUtils.closeGpio(96);
|
|
ShellUtils.closeGpio(96);
|
|
|
}
|
|
}
|
|
|
public static void playAudio() {
|
|
public static void playAudio() {
|
|
|
|
|
+ //start 是否播放语言警告
|
|
|
|
|
+ boolean enableAudio = (boolean) SPUtils.get(UdpApplication.getContext(), Constant.ENABLE_AUDIO_FOR_RADAR_PROBE, true);
|
|
|
|
|
+ Log.i(TAG, "playAudio enable,playing :"+enableAudio);
|
|
|
|
|
+ if(!enableAudio){
|
|
|
|
|
+ stop();
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ //end 是否播放语言警告
|
|
|
|
|
+
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
int hour = calendar.get(Calendar.HOUR_OF_DAY);
|
|
int hour = calendar.get(Calendar.HOUR_OF_DAY);
|
|
|
if(hour > 16 || hour < 6){
|
|
if(hour > 16 || hour < 6){
|