static void _bt_hid_audio_data_receive_cb(bt_hid_voice_data_s *voice_data, void *user_data)
{
+ MWR_LOGD("_bt_hid_audio_data_receive_cb");
+
CAudioManager *manager = static_cast<CAudioManager*>(user_data);
if (nullptr == manager) return;
void CAudioManager::recorder_thread_func()
{
+#ifndef TV_PRODUCT
+
static int buffer_count = 0;
while (!(mStopRecorderThread.load())) {
fwrite(buffer, 1, BUFFER_LENGTH, g_pFile);
#endif
}
+#endif
}
void CAudioManager::stop_recording()
MWR_LOGD("KEY[%s], typep[%d]", ev->keyname, type);
if (ev->keyname && strncmp(ev->keyname, KEY_BT_VOICE, strlen(KEY_BT_VOICE)) == 0 ) {
- wakeup_manager_send_assistant_specific_command(0, "voice_key_pressed");
+ wakeup_manager_send_assistant_specific_command(DEFAULT_ASSISTANT_APPID, "voice_key_pressed");
}
}
MWR_LOGD("KEY[%s], typep[%d]", ev->keyname, type);
if (ev->keyname && strncmp(ev->keyname, KEY_BT_VOICE, strlen(KEY_BT_VOICE)) == 0) {
- wakeup_manager_send_assistant_specific_command(0, "voice_key_released");
+ wakeup_manager_send_assistant_specific_command(DEFAULT_ASSISTANT_APPID, "voice_key_released");
}
}
return ECORE_CALLBACK_DONE;
wakeup_engine_info_initialize();
#ifdef TV_PRODUCT
+ Ecore_Wl2_Display *_ecore_wl2_display = NULL;
+
+ Eina_Bool bRet = ecore_wl2_init();
+ MWR_LOGD("ecore_wl2_init: %d", bRet);
+
+ _ecore_wl2_display = ecore_wl2_display_connect(NULL);
+ MWR_LOGD("_ecore_wl2_display: %p", _ecore_wl2_display);
+
_grab_voice_key();
_add_key_cb();
#endif
g_audio_manager.clear_speech_data();
g_voice_key_pressed = true;
+ g_audio_manager.voice_key_pressed_set(g_voice_key_pressed);
/* (Re)Start recorder thread using bt hid */
g_audio_manager.start_recording();
} else if (event == MA_PLUGIN_EVENT_VOICE_KEY_RELEASED) {
if (g_voice_key_pressed != false) {
g_voice_key_pressed = false;
+ g_audio_manager.voice_key_pressed_set(g_voice_key_pressed);
g_audio_manager.finalize_speech_data();
if (g_audio_data_required == true) {
/* Restart recorder thread using standard mic */