TIL29

shnae·2023년 11월 29일
0
post-thumbnail

Google Text-to-Speech

https://cloud.google.com/text-to-speech/docs/create-audio-text-command-line?hl=ko

01 API 발급

02 Text-to-Speech 사용

https://cloud.google.com/text-to-speech?hl=ko&_ga=2.221520984.-1329517936.1701234032

03 axios로 google api에 요청

04 파일을 오디오로 변환

      const binaryData = atob(response.data.audioContent);

      const byteArray = new Uint8Array(binaryData.length);
      
      for (let i = 0; i < binaryData.length; i++) {
        byteArray[i] = binaryData.charCodeAt(i);
      }
      
      const blob = new Blob([]);
  • 응답파일에 있는 오디오 콘텐츠는 base64 파일
    base.audiocontent
  • 바이너리 데이터로 변환해줘야함 atob()
  • 바이너리 파일을 blob 형태로 변환해줘야함

0개의 댓글