blob: 6e709dcb14a1df50fa201e43e5769b0efdbeae5e [file] [log] [blame]
liubin281ac462023-07-19 14:22:54 +08001/*
2*
3* Data : 2022/10/27 17:26:46
4* Author : LuoJian
5*/
6#ifndef _LYNQ_AUDIO_API_H
7#define _LYNQ_AUDIO_API_H
8#include "mbtk_audio.h"
9
10//播放音频文件
11int lynq_media_play_audio(const char *path);
12
13//停止播放音频文件
14void lynq_media_stop_audio(void);
15
16//录制音频文件
17int lynq_media_rec_audio(const char *path);
18
19//停止录制音频文件
20void lynq_media_rec_stop_audio(void);
21
22//获取功放音量
23//volume (0~100)
24int lynq_get_spk_volume(int* volume);
25
26//设置功放音量。
27int lynq_set_spk_volume(const int volume);
28
29//获取麦克风音量
30int lynq_get_mic_volume(int* volume);
31
32//设置麦克风音量
33int lynq_set_mic_volume(const int volume);
34
35
36int lynq_audio_ubus_client_init(mbtk_audio_client_handle_type *ph_audio, mbtk_dtmf_cb cb);
37
38int lynq_audio_ubus_client_deinit(mbtk_audio_client_handle_type h_audio);
39
40#endif /* _LYNQ_AUDIO_API_H */
41