feat: 语音选择

This commit is contained in:
DDMeaqua
2024-10-14 11:28:33 +08:00
parent 5e514c5655
commit b91c224d75
4 changed files with 9 additions and 7 deletions

View File

@@ -93,7 +93,7 @@ export class WebTranscriptionApi extends SpeechApi {
isListening = () => this.listeningStatus;
constructor(transcriptionCallback?: TranscriptionCallback) {
constructor(transcriptionCallback?: TranscriptionCallback, lang?: string) {
super();
if (isFirefox()) return;
const SpeechRecognition =
@@ -102,7 +102,7 @@ export class WebTranscriptionApi extends SpeechApi {
this.recognitionInstance = new SpeechRecognition();
this.recognitionInstance.continuous = true;
this.recognitionInstance.interimResults = true;
this.recognitionInstance.lang = getSTTLang();
this.recognitionInstance.lang = lang ?? getSTTLang();
if (transcriptionCallback) {
this.onTranscriptionReceived(transcriptionCallback);
}