28 lines
780 B
C
28 lines
780 B
C
|
|
/********************************************************
|
|||
|
|
该demo主要是使用AT命令控制录制音频,录制默认格式为aac-lc,
|
|||
|
|
*********************************************************/
|
|||
|
|
#include "basic_include.h"
|
|||
|
|
#include "audio_media_ctrl/audio_media_ctrl.h"
|
|||
|
|
|
|||
|
|
int32 atcmd_save_audio(const char *cmd, char *argv[], uint32 argc)
|
|||
|
|
{
|
|||
|
|
uint32_t record_time = 0;
|
|||
|
|
uint32_t record_ctl = 0;
|
|||
|
|
uint32_t samplerate = 0;
|
|||
|
|
|
|||
|
|
if(argc < 3) {
|
|||
|
|
os_printf("%s argc err:%d,enter the mode,samplerate and time\n",__FUNCTION__,argc);
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
record_ctl = os_atoi(argv[0]);
|
|||
|
|
if(record_ctl) {
|
|||
|
|
samplerate = os_atoi(argv[1]);
|
|||
|
|
record_time = os_atoi(argv[2]);
|
|||
|
|
audio_file_record_init(NULL,samplerate,record_time);
|
|||
|
|
}
|
|||
|
|
else {
|
|||
|
|
audio_file_record_stop();
|
|||
|
|
}
|
|||
|
|
return 0;
|
|||
|
|
}
|