tt语音请求缺少或未设置appid
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tt语音请求缺少或未设置appid相关的知识,希望对你有一定的参考价值。
参考技术A 你好,如果tt语音请求缺少或未设置appid,建议尝试以下方法解决。1、请求参数缺少app_id参数核实接口调用是否有传递app_id该参数值,例如电脑网站支付接口,可通过修改提交方法把原本的form=alipayClient.pageExecute(alipayRequest).getBody()修改成form =alipayClient.pageExecute(alipayRequest,"GET").getBody()方法,然后输出form就可获取到完整的请求url字符串数据内容,然后进行查看请求字符串上的app_id是否缺少。
2、请求参数中app_id参数值设置有误核实接口参数值设置的app_id参数值是否正确,可通过点击获取APPID,获取到自己支付宝账号的appid值后进行对比查看。
用FreeTTS兑现Java语音程序怎么解决
参考技术A 用FreeTTS实现Java语音程序1. Download FreeTTS: http://freetts.sourceforge.net/
2. 解压后运行:D:\software\freetts-1.2\lib\jsapi.exe, 选择agree.
3. 写helloworld程序,语音读出"MPLS alarm: link down":
import java.util.Locale;
import javax.speech.Central;
import javax.speech.EngineList;
import javax.speech.synthesis.Synthesizer;
import javax.speech.synthesis.SynthesizerModeDesc;
import javax.speech.synthesis.Voice;
public class HelloWorld
public HelloWorld()
public static void main(String args[])
try
SynthesizerModeDesc desc = new SynthesizerModeDesc("FreeTTS en_US general synthesizer", "general",
Locale.US, null, null);
Synthesizer synthesizer = Central.createSynthesizer(desc);
if (synthesizer == null)
System.exit(1);
synthesizer.allocate();
synthesizer.resume();
desc = (SynthesizerModeDesc) synthesizer.getEngineModeDesc();
Voice voices[] = desc.getVoices();
if(voices != null && voices.length > 0)
synthesizer.getSynthesizerProperties().setVoice(voices[0]);
synthesizer.speakPlainText("MPLS alarm: link down", null);
synthesizer.waitEngineState(0x10000L);
synthesizer.deallocate();
catch (Exception ex)
ex.printStackTrace();
以上是关于tt语音请求缺少或未设置appid的主要内容,如果未能解决你的问题,请参考以下文章