[Audio_test]修复了回调方法的实现

1.修复了回调方法的实现
2.修复了录音功能的bug
3.修改了程序选项

Change-Id: Ib8688ddb0966c2d6c40422fac7d7f82a52ed76c3
diff --git a/mbtk/test/audio_test.c b/mbtk/test/audio_test.c
index 2a502af..c7cae08 100755
--- a/mbtk/test/audio_test.c
+++ b/mbtk/test/audio_test.c
@@ -116,7 +116,9 @@
             "\t 0 Open PCM\n"
             "\t 1 Play Stream\n"
             "\t 2 Play file\n"
-            "\t 3 Close\n"
+            "\t 3 play mp3\n"
+            "\t 4 Close Player\n"
+            "\t 5 exit\n"
             "\t others exit\n\n"
             "operator >> ");
 
@@ -143,7 +145,7 @@
                     memset(databuf, 0, sizeof(databuf));
                     while(0 < (size = read(fd, databuf, sizeof(databuf))))
                     {
-                        Ql_Rxgain_Set(2);
+                        // Ql_Rxgain_Set(2);
                         if(-1 == Ql_AudPlayer_Play(play_hdl, databuf, size))
                             break;
                     }
@@ -172,14 +174,16 @@
                 close(fd);
                 break;
             case 3:
+            //    aplay_thread(MBTK_AUD_DEMO_WAV);
+                Ql_Rxgain_Set(11);
+                Ql_Mp3_To_Play("/data/mp3demo.mp3", play_hdl, 0);
+                break;
+            case 4:
                 if(0 == play_hdl)
                     continue;
                 Ql_AudPlayer_Close(play_hdl);
                 break;
-            case 4:
-            //    aplay_thread(MBTK_AUD_DEMO_WAV);
-                Ql_Mp3_To_Play("/data/mp3demo.mp3", play_hdl, 0);
-                break;
+            case 5:
             default:
                 return;
         }
@@ -202,11 +206,11 @@
         printf("=======arec======\n"
             "\t 0 Open PCM\n"
             "\t 1 Start Record\n"
-            "\t 2 Get state\n"
-            "\t 3 Pause\n"
-            "\t 4 Resume\n"
-            "\t 5 Stop\n"
-            "\t 6 Close\n"
+            // "\t 2 Get state\n"
+            // "\t 3 Pause\n"
+            // "\t 4 Resume\n"
+            // "\t 5 Stop\n"
+            "\t 2 Stop/Close Recorder\n"
             "\t others exit\n\n"
             "operator >> ");
 
@@ -254,15 +258,6 @@
                 }
                 break;
             case 2:
-                // printf("arec state : %d\n", state);
-                break;
-            case 3:
-                break;
-            case 4:
-                break;
-            case 5:
-                break;
-            case 6:
                 Ql_AudRecorder_Close();
                 if(record_fd > 0)
                 {
@@ -270,6 +265,14 @@
                     record_fd = 0;
                 }
                 break;
+            case 3:
+                // break;
+            case 4:
+                // break;
+            case 5:
+                // break;
+            case 6:
+                // break;
             default:
                 return;
         }
@@ -289,14 +292,14 @@
     {
         printf("=========audio main=========\n"
             "\t0 exit\n"
-            "\t1 aplay\n"
-            "\t2 arec\n"
-            "\t3 set speaker Volume\n"
-            "\t4 get speaker Volume\n"
-            "\t5 set mic Volume\n"
-            "\t6 get mic Volume\n"
-            "\t7 tts\n"
-            "\t8 tone\n"
+            "\t1 Ql_aplay\n"
+            "\t2 Ql_arec\n"
+            "\t3 audio record\n"
+            "\t4 player stream\n"
+            // "\t5 set mic Volume\n"
+            // "\t6 get mic Volume\n"
+            // "\t7 tts\n"
+            // "\t8 tone\n"
             "operator: >> ");
 
         fgets(operator, sizeof(operator), stdin);