This change ensures that the main audio processing loop is not blocked by long-running operations in `runSecondPass`, improving responsiveness and reducing the risk of missing parts of input speech.
Introduction
Please refer to https://k2-fsa.github.io/sherpa/onnx/android/index.html for usage.
-
SherpaOnnxSpeakerDiarization It is for speaker diarization.
-
SherpaOnnx It uses a streaming ASR model.
-
SherpaOnnx2Pass It uses a streaming ASR model for the first pass and use a non-streaming ASR model for the second pass
-
SherpaOnnxKws It demonstrates how to use keyword spotting
-
SherpaOnnxSpeakerIdentification It demonstrates how to use speaker identification
-
SherpaOnnxTts It is for standalone text-to-speech.
-
SherpaOnnxTtsEngine It is for text-to-speech engine; you can use it to replace the system TTS engine.
-
SherpaOnnxVad It demonstrates how to use a VAD
-
SherpaOnnxVadAsr It uses a VAD with a non-streaming ASR model.
-
SherpaOnnxWebSocket It shows how to write a websocket client for the Python streaming websocket server.
-
SherpaOnnxAudioTagging It shows how to use audio tagging.
-
SherpaOnnxAudioTaggingWearOS It shows how to use audio tagging on WearOS.