1、voice-family

语法:
voice-family : child | female | male || name
取值:
child :  童声
female :  女声
male :  男声
name :  声音名称。按优先顺序排列。以逗号隔开。如果声音名称包含空格,则应使用引号括起

说明:
设置或检索当前声音类型。
对应的脚本特性为 voiceFamily 。


示例:


2、volume

语法:
volume : silent | x-soft | soft | medium | loud | x-loud | number
取值:
silent :  不同于 speak 的 none 值,当前声音仍将占用时间,但是没有声音发出
x-soft :  相当于 number 的值为0
soft :  相当于 number 的值为25
medium :  默认值。相当于 number 的值为50
loud :  相当于 number 的值为75
x-loud :  相当于 number 的值为100
number :  整数|分数。整数值取值范围为0-100。百分数值是相对于此属性继承而得的值

说明:
设置或检索音量。
对应的脚本特性为 volume 。

示例:


3、elevation

语法:
elevation : below | level | above | lower | higher | angle
取值:
below :  -90deg
level :  默认值。0deg
above :  90deg
lower :  相对于继承值或绝对参考角度减(逆时针)10deg
higher :  相对于继承值或绝对参考角度加(顺时针)10deg
angle :  角度值。整数值取值范围为-90deg到90deg。单位为deg。请参阅 角度单位

说明:
设置或检索当前声音的音源仰角。
对应的脚本特性为 elevation 。

示例:


4、azimuth

语法:
azimuth : left-side | far-left | left | center-left | center | center-right | right | far-right | right-side | leftwards | rightwards | angle
取值:
left-side :  角度值为 270deg | 90deg
far-left :  角度值为 300deg | -60deg
left :  角度值为 320deg | -40deg
center-left :  角度值为 340deg | -20deg
center :  默认值。角度值为 0deg
center-right :  角度值为 20deg | -340deg
right :  角度值为 40deg | -320deg
far-right :  角度值为 60deg | -300deg
right-side :  角度值为 90deg | -270deg
leftwards :  相对于继承值或绝对参考角度减(逆时针)20deg
rightwards :  相对于继承值或绝对参考角度加(顺时针)20deg
angle :  指定角度值。有单位整数。取值范围为-360deg到360deg。单位为deg。请参阅 角度单位

说明:
设置或检索当前声音的音场角度。
对应的脚本特性为 azimuth 。

示例:


5、stress

语法:
stress : number
取值:
number :  整数。整数值取值范围为0-100。默认值为 50

说明:
和 pitch-range 相似。设置或检索当前声音波形的最高峰值。
对应的脚本特性为 stress 。

示例:


6、richness

语法:
richness : number
取值:
number :  整数。整数值取值范围为0-100。默认值为 50

说明:
设置或检索当前声音的音色。
对应的脚本特性为 richness 。

示例:


7、speech-rate

语法:
speech-rate : x-slow | slow | medium | fast | x-fast | slower | faster | number
取值:
x-slow :  80字/分钟
slow :  120字/分钟
medium :  默认值。180-200字/分钟
fast :  300字/分钟
x-fast :  500字/分钟
slower :  根据当前的速度每分钟减少40个字
faster :  根据当前的速度每分钟增加40个字
number :  整数。指定每分钟发音字数

说明:
设置或检索发音速度。
对应的脚本特性为 speechRate 。

示例:


8、cue

语法:
cue : cue-before || cue-after
取值:
该属性是复合属性。请参阅各参数对应的属性。

说明:
设置在对象前后播放的声音。
假如只给出了一个值,它将用于 cue-before 属性和 cue-after 属性。假如给出了两个值,则第一个用于 cue-before 属性,第二个用于 cue-after 属性。
对应的脚本特性为 cue 。

示例:


9、cue-after

语法:
cue-after : none | url ( url )
取值:
none :  默认值。无声音播放
url ( url ) :  使用绝对或相对 url 地址指定音乐文件

说明:
设置在对象后播放的声音。
对应的脚本特性为 cueAfter 。

示例:


10、cue-before

语法:
cue-before : none | url ( url )
取值:
none :  默认值。无声音播放
url ( url ) :  使用绝对或相对 url 地址指定音乐文件

说明:
设置在对象前播放的声音。
对应的脚本特性为 cueBefore 。

示例:


11、pause

语法:
pause : pause-before || pause-after
取值:
该属性是复合属性。请参阅各参数对应的属性。

说明:
设置对象前后的声音暂停。
假如只给出了一个值,它将用于 pause-before 属性和 pause-after 属性。假如给出了两个值,则第一个用于 pause-before 属性,第二个用于 pause-after 属性。
对应的脚本特性为 pause 。

示例:


12、pause-after

语法:
pause-after : time
取值:
time :  由浮点数字与时间单位组成的时间值|百分数。百分数值是相对于 speech-rate 属性的值。对于值为60字/分钟的 speech-rate 属性来说,值为 100% 的 pause-after 属性即相当于暂停1秒。请参阅 时间单位

说明:
定义对象内容被发音后的暂停。
对应的脚本特性为 pauseAfter 。

示例:


13、pause-before

语法:
pause-before : time
取值:
time :  由浮点数字与时间单位组成的时间值|百分数。百分数值是相对于 speech-rate 属性的值。对于值为60字/分钟的 speech-rate 属性来说,值为 100% 的 pause-before 属性即相当于暂停1秒。请参阅 时间单位

说明:
定义对象内容发音前的暂停。
对应的脚本特性为 pauseBefore 。

示例:


14、pitch

语法:
pitch : x-low | low | medium | high | x-high | number
取值:
number :  数字。指定赫兹(HZ)值。其他参数取决于 voice-family 属性指定的声音种类。请参阅 频率单位

说明:
设置或检索音高。
对应的脚本特性为 pitch 。

示例:


15、pitch-range

语法:
pitch-range : number
取值:
number :  数字。取值范围为0-100。默认值为 50 ,表示普通发音。小于50趋向于平缓,大于50趋向于颤抖

说明:
设置或检索声音的平滑程度。
对应的脚本特性为 pitchRange 。

示例:


16、play-during

语法:
play-during : url ( url ) | mix | repeat | auto | none
取值:
url ( url ) :  使用绝对或相对 url 地址指定背景音乐
mix :  在播放对象的背景音乐的同时并不停止父对象的背景音乐
repeat :  循环播放对象的背景音乐
auto :  默认值。仅仅再一次执行父对象的 play-during 属性值
none :  背景音乐。甚至取消父对象的 play-during 属性值的作用

说明:
设置或检索背景音乐的播放。
对应的脚本特性为 playDuring 。

示例:


17、speak

语法:
speak : normal | none | spell-out
取值:
normal :  默认值。使用当前语言的正常发音尺度
none :  取消发音。不同于 volume 的 silent 值,未发出的声音不占用时间。这个值不会被子对象继承
spell-out :  一次一字的拼写内容

说明:
设置或检索声音是否给出。
对应的脚本特性为 speak 。

示例:


18、speak-numeral

语法:
speak-numeral : continuous | digits
取值:
continuous :  默认值。根据默认语言对数字的词语描述阅读
digits :  逐位阅读数字

说明:
设置或检索数字如何发音。
对应的脚本特性为 speakNumeral 。

示例:


19、speak-punctuation

语法:
speak-punctuation : none | code
取值:
none :  默认值。取消标点符号发音。替代为停顿
code :  标点符号被发音

说明:
设置或检索标点符号如何发音。
对应的脚本特性为 speakPunctuation 。

示例:


strong { voice-family: "Bob Barker", "Monty Hall", male }