r.xiao | b9e69d0 | 2023-12-17 18:59:14 -0800 | [diff] [blame] | 1 | #include "lynq-qser-voice.h" |
| 2 | |
| 3 | #include "mbtk_type.h" |
| 4 | #include "mbtk_info_api.h" |
| 5 | #include "mbtk_audio.h" |
| 6 | |
| 7 | |
| 8 | int 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 | |