From 10c6d47260b4fb34262ec7a703a06fffa6a90ad0 Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期二, 10 三月 2020 15:08:05 +0800
Subject: [PATCH] 角度修正。

---
 lib/src/main/cpp/test_items2/dummy_light.cpp |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/lib/src/main/cpp/test_items2/dummy_light.cpp b/lib/src/main/cpp/test_items2/dummy_light.cpp
index 4cd2771..8bf7ec4 100644
--- a/lib/src/main/cpp/test_items2/dummy_light.cpp
+++ b/lib/src/main/cpp/test_items2/dummy_light.cpp
@@ -3,14 +3,36 @@
 //
 
 #include <cstdlib>
+#include "../common/apptimer.h"
 #include "dummy_light.h"
+#include "../native-lib.h"
+#include "../jni_log.h"
+
+#define DEBUG(fmt, args...)     LOGD("<dummy_light> <%s>: " fmt, __func__, ##args)
 
 static struct dummy_light_exam *content;
-static int cn;
+static int contentNum;
+static int currContent;
+
+static void ExamDummyLight(union sigval sig);
 
 void StartDummyLightExam(struct dummy_light_exam *ptr, int num)
 {
     content = ptr;
-    cn = num;
+    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));
+    }
+}

--
Gitblit v1.8.0