blob: b9b1068db6d0df68dcc8b6e5ab33b0fba24cb88a [file] [log] [blame]
r.xiaob9e69d02023-12-17 18:59:14 -08001#include "lynq-qser-voice.h"
2
3#include "mbtk_type.h"
4#include "mbtk_info_api.h"
5#include "mbtk_audio.h"
6
7
8int main(int argc, char *argv[])
9{
10 char operator[10];
11 int opt;
12 int lv_voll = 0;
13
14 while(1)
15 {
16 printf("=========call main=========\n"
17 "\t0 exit\n"
18 "\t1 call init\n"
19 "\t2 call add register handle\n"
20 "\t3 call start\n"
21 "\t4 call end\n"
22 "\t5 call answer\n"
23 "\t6 call remove register handle\n"
24 "\t7 call set volume level 1-5\n"
25 "\t8 call get volume\n"
26 "\t9 call deinit\n"
27 "operator: >> ");
28
29 fgets(operator, sizeof(operator), stdin);
30 fflush(stdin);
31 opt = atoi(operator);
32 switch (opt)
33 {
34 case 0:
35 printf("main exit\n");
36 return 0;
37 case 1:
38 qser_voice_call_client_init(NULL);
39 break;
40 case 2:
41 qser_voice_call_addstatehandler(NULL, NULL, NULL);
42 break;
43 case 3:
44 qser_voice_call_start(NULL, 0, "18981904623", NULL);
45 break;
46 case 4:
47 qser_voice_call_end(NULL, NULL);
48 break;
49 case 5:
50 qser_voice_call_anser(NULL, NULL);
51 break;
52 case 6:
53 qser_voice_call_removestatehandle(NULL);
54 break;
55 case 7:
56 {
57 printf("Pleas set volume level(0-5)>>>>\n");
58 memset(operator, 0x00, sizeof(operator));
59 fgets(operator, sizeof(operator), stdin);
60 fflush(stdin);
61 //def level 3
62 lv_voll = atoi(operator);
63 if (lv_voll >= 0 && lv_voll <= 5)
64 qser_voice_set_speech_volume(lv_voll);
65 else
66 printf("set volume level(0-5) ERR\n");
67 break;
68 }
69 case 8:
70 {
71 qser_voice_set_speech_volume(&lv_voll);
72 printf("volume level = %d\n",lv_voll);
73 break;
74 }
75 case 9:
76 qser_voice_call_client_init(NULL);
77 break;
78 default:
79 break;
80 }
81
82 }
83
84 return 0;
85}
86