blob: 44a3278ee25f4e5d340e1321a06c02ca8f9531a4 [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
b.liu5fa9e772023-11-23 18:00:55 +08008#ifdef MBTK_PLATFORM_ASR1803
liubin281ac462023-07-19 14:22:54 +08009#include "mbtk_audio.h"
b.liu5fa9e772023-11-23 18:00:55 +080010#endif
liubin281ac462023-07-19 14:22:54 +080011
12//播放音频文件
13int lynq_media_play_audio(const char *path);
14
15//停止播放音频文件
16void lynq_media_stop_audio(void);
17
18//录制音频文件
19int lynq_media_rec_audio(const char *path);
20
21//停止录制音频文件
22void lynq_media_rec_stop_audio(void);
23
24//获取功放音量
25//volume (0~100)
26int lynq_get_spk_volume(int* volume);
27
28//设置功放音量。
29int lynq_set_spk_volume(const int volume);
30
31//获取麦克风音量
32int lynq_get_mic_volume(int* volume);
33
34//设置麦克风音量
35int lynq_set_mic_volume(const int volume);
36
b.liu5fa9e772023-11-23 18:00:55 +080037#ifdef MBTK_PLATFORM_ASR1803
liubin281ac462023-07-19 14:22:54 +080038int lynq_audio_ubus_client_init(mbtk_audio_client_handle_type *ph_audio, mbtk_dtmf_cb cb);
39
40int lynq_audio_ubus_client_deinit(mbtk_audio_client_handle_type h_audio);
b.liu5fa9e772023-11-23 18:00:55 +080041#endif
liubin281ac462023-07-19 14:22:54 +080042
43#endif /* _LYNQ_AUDIO_API_H */
44