三星 Gear S2 TTS 原生 API
Samsung Gear S2 TTS Native API
我正在学习教程:
我正在使用 STT API,但当我使用时收到 STT_ERROR_NOT_SUPPORTED 错误
在 Samsung Gear S2 上呼叫 create_stt_handle。
这个 API 是否受此设备支持,或者在服务 service_app_control 上调用此函数有问题:
create_stt_handle() {
int ret;
ret = stt_create(&stt);
if (STT_ERROR_NONE != ret)
{
dlog_print(DLOG_DEBUG, LOG_TAG, "create_stt_handle %#010x", ret);
}
if (STT_ERROR_NOT_SUPPORTED == ret)
{
dlog_print(DLOG_DEBUG, LOG_TAG, "create_stt_handle STT_ERROR_NOT_SUPPORTED");
}
}
void service_app_control(app_control_h app_control, void *data) {
// Todo: add your code here.
//create_stt_handle();
//set_recognition_result_cb(stt);
int error = register_accelerometer_callback(data);
//dlog_print(DLOG_DEBUG, LOG_TAG, "after create %d", error);
return;
}
Stt 需要两个特征 tizen.org/feature/speech.recognition 和 tizen.org/feature/microphone
您需要检查 systemapi 支持的功能,如下所示。
#include "system_info.h"
bool stt_supported = false;
bool mic_supported = false;
system_info_get_platform_bool("http://tizen.org/feature/speech.recognition", &stt_supported);
system_info_get_platform_bool("http://tizen.org/feature/microphone", &mic_supported);
dlog_print(DLOG_ERROR, LOG_TAG, "supported = %d, %d", stt_supported ,mic_supported );
可能不支持stt_supported。
这是 tizen 论坛中的相同问题。
我正在学习教程:
我正在使用 STT API,但当我使用时收到 STT_ERROR_NOT_SUPPORTED 错误 在 Samsung Gear S2 上呼叫 create_stt_handle。 这个 API 是否受此设备支持,或者在服务 service_app_control 上调用此函数有问题:
create_stt_handle() {
int ret;
ret = stt_create(&stt);
if (STT_ERROR_NONE != ret)
{
dlog_print(DLOG_DEBUG, LOG_TAG, "create_stt_handle %#010x", ret);
}
if (STT_ERROR_NOT_SUPPORTED == ret)
{
dlog_print(DLOG_DEBUG, LOG_TAG, "create_stt_handle STT_ERROR_NOT_SUPPORTED");
}
}
void service_app_control(app_control_h app_control, void *data) {
// Todo: add your code here.
//create_stt_handle();
//set_recognition_result_cb(stt);
int error = register_accelerometer_callback(data);
//dlog_print(DLOG_DEBUG, LOG_TAG, "after create %d", error);
return;
}
Stt 需要两个特征 tizen.org/feature/speech.recognition 和 tizen.org/feature/microphone
您需要检查 systemapi 支持的功能,如下所示。
#include "system_info.h"
bool stt_supported = false;
bool mic_supported = false;
system_info_get_platform_bool("http://tizen.org/feature/speech.recognition", &stt_supported);
system_info_get_platform_bool("http://tizen.org/feature/microphone", &mic_supported);
dlog_print(DLOG_ERROR, LOG_TAG, "supported = %d, %d", stt_supported ,mic_supported );
可能不支持stt_supported。 这是 tizen 论坛中的相同问题。