AWS Transciber SDK для Javascript возвращает неопределенную ошибку
Я пытаюсь использовать AWS Transcriber SDK для Javascript в Angular и сталкиваюсь с проблемами при отправке аудио в AWS Transcriber WS.
Это ошибка, с которой я сталкиваюсь
Вот мой воспроизводимый код
async createMicrophoneStream() {
this.audiostream = new MicrophoneStream();
this.audiostream.setStream(navigator.mediaDevices.getUserMedia({
video: false,
audio: true,
}))
}
async startStreaming() {
const command = new StartStreamTranscriptionCommand({
LanguageCode: 'en-US',
MediaEncoding: "pcm",
MediaSampleRateHertz: 44100,
AudioStream: this.getAudioStream(),
});
// @ts-ignore
const data = await this.client.send(command);
// @ts-ignore`your text`
for await (const event of data.TranscriptResultStream) {
// @ts-ignore
for (const result of event.TranscriptEvent.Transcript.Results || []) {
if (result.IsPartial === false) {
// @ts-ignore
const noOfResults = result.Alternatives[0].Items.length;
for (let i = 0; i < noOfResults; i++) {
// @ts-ignore
console.log(result.Alternatives[0].Items[i].Content);
}
}
}
}
}
async *getAudioStream() {
for await (const chunk of this.audiostream) {
if (chunk.length <= 44100) {
yield {
AudioEvent: {
AudioChunk: encodePcm(chunk),
},
};
}
}
};
Я должен был получить текст перевода от клиента AWS Transcriber, но прежде чем он смог достичь AWS Transcriber, я получил сообщение об ошибке