Skip to content

Commit

Permalink
fix: onend function :neckbeard:
Browse files Browse the repository at this point in the history
fix: logic :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:

fix: format :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:

fix: logic :neckbeard:
  • Loading branch information
bieshan committed Jan 5, 2021
1 parent 5bd7828 commit df491ac
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,21 @@ const Home = () => {
setDetecting(true);
};
recognizerRef.current.onend = () => {
if (android) {
setDetecting(false);
if (android && !alertOpen) {
recognizerRef.current.start();
}
};
recognizerRef.current.onresult = event => {
[...event.results].slice(event.resultIndex).forEach(result => {
const transcript = result[0].transcript;
setTranscript(transcript);
if (result.isFinal) {
if (tagValues.some(value => transcript.includes(value))) {
// NOTE: ユーザーが効果音を追加しなければデフォルトを鳴らす
(userMusic || music).play();
setAlertOpen(true);
}
// 音声認識が完了して文章が確定
setFinalText(prevState => {
if (android) {
Expand All @@ -71,15 +78,7 @@ const Home = () => {
});
// 文章確定したら候補を削除
setTranscript("");
return;
}
// 音声認識の途中経過
if (tagValues.some(value => transcript.includes(value))) {
// NOTE: ユーザーが効果音を追加しなければデフォルトを鳴らす
(userMusic || music).play();
setAlertOpen(true);
}
setTranscript(transcript);
});
};
});
Expand Down

0 comments on commit df491ac

Please sign in to comment.