Feb 
			16 
			2022 
		
		阿里云智能语音交互语音合成SSML标记语言使用高频介绍
将带标签的文本作为text参数值,上传至语音组成服务,以Java SDK为例:
SpeechSynthesizer synthesizer = new SpeechSynthesizer(client, getSynthesizerListener());
String text = "请闭上眼睛歇息一下好了,请睁开眼睛。" ;
synthesizer.setText(text);
发送给语音组成服务的请求内容如下:
{ "payload": { "volume": 50, "sample_rate": 16000, "format": "wav", "text": "请闭上眼睛歇息一下好了,请睁开眼睛。"  }, "context": { "sdk": { "name": "nls-sdk-java", "version": "2.0.4" }
    }, "header": { "namespace": "SpeechSynthesizer", "name": "StartSynthesis", "message_id": "5fdf78c0dd574b6897f3cb204dd0****", "appkey": "fd4er4aa****", "task_id": "6e1be78ef5804c50a2c5a8b92de1****" }
}
标签
- 
		描绘
 标签是所有待支撑SSML标签的根节点。一切需求调用SSML标签的文本都要包括在中。
- 语法
需求调用SSML标签的文本
- 
			标签关系 
 标签可以包括文本和以下标签:- break
- s
- w
- phoneme
- say-as
 
- 
			示例 
 1.空特点<speak> 需求调用SSML标签的文本 speak>2.voice特点 <speak voice="xiaogang"> 我是男声。 speak>3.rate特点 <speak rate="200"> 我的语速比正常人快。 speak>4.volume特点 <speak volume="80"> 我的音量也很大。 speak>5.effect特点 <speak effect="robot"> 你喜爱机器人瓦力吗? speak>6.标签 
 用于在文本中刺进停顿,该标签是可选标签# 空特点 <break/> # 带time特点 <break time="string"/> # 示例 <speak> 请闭上眼睛歇息一下<break time="500ms"/>好了,请睁开眼睛。 speak>7. 
 用于表示文本的句子结构,该标签是可选标签。
 标签可以包括文本和以下标签- break
- w
- phoneme
- 
					say-as <s>文本s> # 示例 <speak><s>这是第一句话s><s>这是第二句话s>speak>
 8. 
 用于控制标签内文本的读音,该标签是可选标签。英文文本不支撑该标签。<phoneme alphabet="string" ph="string">文本phoneme> # 示例 <speak> 去<phoneme alphabet="py" ph="dian3 dang4 hang2">典当行phoneme>把这个玩意<phoneme alphabet="py" ph="dang4 diao4">当掉phoneme> speak>
参阅文档:阿里云智能语音交互SSML符号言语介绍
本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!> 
								
    
							
					
				

 分类:
		分类: 已被围观
 已被围观 










 
	
我有话说: