POC OEM介面

weixin_34321977發表於2017-07-11

1 錄音介面

int OEM_StartRecord();
int OEM_StopRecord();
void OEM_Record(const char* data, int lenght); //POC庫中實現底層來定時呼叫,來返回PCM的錄音資料,錄音資料要求8K,16bit,單聲道

2 播放介面

int OEM_StartPlay();
int OEM_StopPlay();
int OEM_Play(const char* data, int lenght);
int OEM_OutSpace(); //獲取底層佇列還可以寫入多少資料
int OEM_OutNeedDataNotify(int dataLength); //POC來實現,當底層播放佇列中的資料小於1個值的時候(比如2幀)進行呼叫,每播一幀呼叫一次

3 播放提示音

int OEM_PlayTone(int type); //TODO

4 TTS介面

int OEM_TTS_Spk(char *aTxt); //TODO
int OEM_TTS_Stop();
int OEM_TTS_Status();
void OEM_TTS_Spk_end(); //通知TTS播放結束

5 電話介面

int OEM_Call_State(void);
void OEM_Call_StateChangeNotify(void);

6 串列埠和AT

int OEM_SendUart(char *buf, int len);
void OEM_POC_AT_Recv(char *buf, int len); //通知收到的AT+POC=的指令

7 網路介面

void OEMSocket_NetOpen(void);
int OEMSocket_GetNetStatus(void);

相關文章