본문 바로가기
귀펀치토끼는 부서지지 않는다.
주소(D)
영웅은 공부 따원 안 한다네

클로바 Voice API

import os
import sys
import time, sys
from pygame import mixer
import urllib.request
import ssl
ssl._create_default_https_context = ssl._create_stdlib_context
client_id = "asdasd"
client_secret = "123123"
encText = urllib.parse.quote("아니 이거 진짜 됨")
data = "speaker=nara&volume=0&speed=0&pitch=0&format=mp3&text=" + encText
url = "https://naveropenapi.apigw.ntruss.com/tts-premium/v1/tts"
request = urllib.request.Request(url)
request.add_header("X-NCP-APIGW-API-KEY-ID",client_id)
request.add_header("X-NCP-APIGW-API-KEY",client_secret)
response = urllib.request.urlopen(request, data=data.encode('utf-8'))
rescode = response.getcode()

if(rescode==200):
    print("TTS mp3 저장")
    response_body = response.read()
    with open('1111.mp3', 'wb') as f:
        f.write(response_body)

    mixer.init()
    mixer.music.load('/Users/BlackPaw/Downloads/ai-python-sample-master/1111.mp3')
    mixer.music.play()
    time.sleep(5)
else:
    print("Error : " + response.text)
완료
내 컴퓨터