讲故事机器人

#自己写的接口
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()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值