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, я получил сообщение об ошибке

0 ответов

Другие вопросы по тегам