React-Com-гомос-речь в текст, не работает в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 React-Com-гомос-речь в текст, не работает в Android

Сообщение Anonymous »

Я использую библиотеки React-Con-гомос, так и библиотеки Expo Speek для расшифровки моего голоса и для преобразования текста в речь. Проблема в том, что только в Android, когда я запускаю код, запускает Voice.onspeechstarts, он возвращает false и ничего не записывает. Но в iOS это работает нормально. Я также использую речь Expo, чтобы выступить с каким -то компонентом немедленным после записи голоса.
empackage.json версии:

Код: Выделить всё

"react": "18.2.0",
"react-native": "0.71.0",
"@react-native-voice/voice": "^3.2.4",

Note: I have tried with voice versions : 3.1.5, 3.2.4
Android sdk version : 31
< /code>
code: < /p>
export const Screen = () => {
const [isRecording, setIsRecording] = useState(false);
const [userMessage, setUserMessage] = useState('');

useEffect(() => {
Voice.onSpeechStart = onSpeechStartHandler;
Voice.onSpeechEnd = onSpeechEndHandler;
Voice.onSpeechResults = onSpeechResultsHandler;
return () => {
Voice.destroy().then(Voice.removeAllListeners);
};
}, []);

const onSpeechStartHandler = e => {
console.log('start handler=»', e);
};

const onSpeechEndHandler = e => {
console.log('stop handler', e);
};
const onSpeechResultsHandler = e => {
console.log('speech result handler', e);
setUserMessage(e.value[0]);
};

const startRecording = async () => {
setIsRecording(true);
try {
await Voice.start('en-US');
} catch (e) {
console.log('error -> ', e);
}
};

const stopRecording = () => {
setIsRecording(false);
try {
Voice.stop();
console.log(userMessage);
} catch (e) {
console.log('error -> ', e);
}
};

return (



);
};
ошибка после запуска кода
, когда я пытаюсь проверить доступные речевые службы
Спасибо за ваше время.

Подробнее здесь: https://stackoverflow.com/questions/757 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»