// // Created by YY on 2020/3/9. // #include #include "../common/apptimer.h" #include "dummy_light.h" #include "../native-lib.h" #include "../jni_log.h" #define DEBUG(fmt, args...) LOGD(" <%s>: " fmt, __func__, ##args) static struct dummy_light_exam *content; static int contentNum; static int currContent; static void ExamDummyLight(union sigval sig); void StartDummyLightExam(struct dummy_light_exam *ptr, int num) { content = ptr; contentNum = num; currContent = 0; AppTimer_add(ExamDummyLight, D_SEC(2)); } static void ExamDummyLight(union sigval sig) { AppTimer_delete(ExamDummyLight); if (currContent < contentNum) { DEBUG("模拟灯光测试 %s", content[currContent].tts); PlayTTS(content[currContent].tts); currContent++; AppTimer_add(ExamDummyLight, D_SEC(5)); } }