blob: 8bad8e2107431091c2ad3a490fc426d6d1e6e505 [file] [log] [blame]
b.liu5fa9e772023-11-23 18:00:55 +08001/*
2* qser_audio.h
3*
4* QSER audio header file.
5*
6* Author : lb
7* Date : 2023/11/23 10:52:01
8*/
9#ifndef _QSER_AUDIO_H
10#define _QSER_AUDIO_H
11#include "mbtk_type.h"
12
13typedef void (*_cb_onPlayer)(int);
14
15int qser_AudPlayer_Open(char* device, _cb_onPlayer cb_fun);
16
17int qser_AudPlayer_PlayFrmFile(int hdl, const char *fd, int offset);
18
19int qser_AudPlayer_Pause(int hdl);
20
21int qser_AudPlayer_Resume(int hdl);
22
23void qser_AudPlayer_Stop(int hdl);
24
25void qser_AudPlayer_Close(int hdl);
26
27int qser_AudRecorder_Open(char* device, _cb_onPlayer cb_fun);
28
29int qser_AudRecorder_StartRecord(int hdl, const char *fd, int offset);
30
31int qser_AudRecorder_Pause(void);
32
33int qser_AudRecorder_Resume(void);
34
35void qser_AudRecorder_Stop(void);
36
37void qser_AudRecorder_Close(void);
38
39void qser_Audio_Deinit(void);
40
41#endif /* _QSER_AUDIO_H */