[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);