修改API框架,兼容1806
Change-Id: Ic68e966a32e4c7ffd7137b3d7ba94e4d813c71b2
diff --git a/mbtk/lynq_lib/src/lynq_audio.c b/mbtk/lynq_lib/src/lynq_audio.c
index 21640ac..f783f5f 100755
--- a/mbtk/lynq_lib/src/lynq_audio.c
+++ b/mbtk/lynq_lib/src/lynq_audio.c
@@ -29,6 +29,9 @@
#include "mbtk_log.h"
#include "mbtk_type.h"
+
+#ifdef MBTK_PLATFORM_ASR1803
+
#include "mbtk_audio.h"
static int rec_fd = 0;
@@ -164,9 +167,13 @@
}
}
}
+#else
+
+#endif
int lynq_media_rec_audio(const char *path)
{
+#ifdef MBTK_PLATFORM_ASR1803
int ret = 0;
char audio_dir[50] ={0};
char audio_wav[10] = {0};
@@ -205,6 +212,10 @@
}
return -1;
+#else
+
+ return -1;
+#endif
}
@@ -212,6 +223,7 @@
//停止录制音频文件
void lynq_media_rec_stop_audio(void)
{
+#ifdef MBTK_PLATFORM_ASR1803
// sleep(10);
mbtk_audio_close(record_hdl);
if(rec_fd > 0)
@@ -219,9 +231,12 @@
close(rec_fd);
rec_fd = 0;
}
- return 0;
+#else
+
+#endif
}
+#ifdef MBTK_PLATFORM_ASR1803
//播放音频文件
int lynq_media_play_audio_thread_handle(void *argv)
{
@@ -260,10 +275,12 @@
mbtk_audio_close(play_hdl);
return 0;
}
+#endif
//创建线程播放音频文件
int lynq_media_play_audio(const char *path)
{
+#ifdef MBTK_PLATFORM_ASR1803
int ret = pthread_create(&paly_thread, NULL, lynq_media_play_audio_thread_handle, (void *)path);
if (ret != 0) {
printf("create thread failed!\n");
@@ -272,12 +289,17 @@
pthread_detach(paly_thread);
return 0;
+#else
+
+ return 0;
+#endif
}
//停止播放音频文件
void lynq_media_stop_audio(void)
{
+#ifdef MBTK_PLATFORM_ASR1803
printf("lynq_media_stop_audio()----\n");
if(play_fd > 0)
{
@@ -290,9 +312,12 @@
play_fd = 0;
}
mbtk_audio_close(play_hdl);
+#else
+
+#endif
}
-
+#ifdef MBTK_PLATFORM_ASR1803
int lynq_audio_ubus_client_init(mbtk_audio_client_handle_type *ph_audio, mbtk_dtmf_cb cb)
{
if(rec_fd > 0 || play_fd > 0)
@@ -312,22 +337,27 @@
}
return mbtk_audio_ubus_client_deinit(h_audio);
}
-
+#endif
int lynq_get_spk_volume(int * volume)
{
+#ifdef MBTK_PLATFORM_ASR1803
mbtk_audio_ubus_volume_get(audio_volume_cb);
*volume = volume_size;
return 0;
+#else
+ return 0;
+#endif
}
int lynq_set_spk_volume(const int volume)
{
+#ifdef MBTK_PLATFORM_ASR1803
mbtk_audio_ubus_volume_set(volume);
return 0;
+#else
+ return 0;
+#endif
}
-
-
-