#自己写的接口
import os
from aip import AipSpeech
from playsound import playsound
class Voice:
def __init__(self):
""" 你的 APPID AK SK,初始化 """
self.__APP_ID = '#'
self.__API_KEY = '#'
self.SECRET_KEY = '#'
def token_acess(self):
"""身份验证"""
return AipSpeech(self.__APP_ID, self.__API_KEY, self.SECRET_KEY)
def read_file(self, f):
with open(f, "rb") as f:
res = f.read()
return res
def voice(self, world):
"""语音播放"""
client = self.token_acess()
word = self.read_file(world)
result = client.synthesis(word, 'zh', 1, {
'vol': 5,
})
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('a.mp3', 'wb') as f:
f.write(result)
playsound('a.mp3')
return
#调用自己的接口,加载故事并且播放
from playsound import playsound
from voice_play import *
import os
import time
def main():
voice = Voice()
voice.voice("./story.txt")
main()