[已解决]行空板不能播放语音合成的文件音频
2024-02-275536
AI 快速预览详细
本文解决了行空板在使用语音合成文件时遇到的播放故障问题。错误信息为pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1。通过检查文件路径、确保ffmpeg安装正确以及验证文件格式,可以有效解决这一问题。
|
我发现我今天在用行空板使用aip的时候不能播放语音合成的音频,以下是错误信息: pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1 record.mp3: Invalid argument 求大佬们帮我解决一下问题 |




刘骏森 2024-03-03 09:43:22
from pinpong.board import *
from aip import AipSpeech
import json
audio = Audio()
cilent = AipSpeech("","","")
text = cilent.synthesis("你好", "zh", 1, {"vol": 5,"spd": 5,"pit": 3,"per": 0})
with open("record.mp3","wb") as fp:
fp.write(str(text).decode())
audio.play("record.mp3")
Board().begin()
pin1 = Pin(Pin.D24,Pin.IN)
dht = DHT11(pin1)
gui = GUI()
t = gui.draw_text(text=dht.temp_c(),x=0,y=0,color="#0000FF")
while True:
t.config(text=dht.humidity())
with open("record.mp3","wb") as fp:
->fp.write(text)
TypeError: a bytes-like object is required, not 'dict'
with open("record.mp3","wb") as fp:
->fp.write(json.dumps(text).encode())