📅  最后修改于: 2020-10-26 04:54:58             🧑  作者: Mango
网络文档可以由语音合成器呈现。 CSS2允许您将特定的声音样式功能附加到特定的文档元素。
视障人士主要使用文件的听觉渲染。下面是通过听觉渲染而不是视觉渲染可以访问文档的一些情况。
使用听觉属性时,画布由三维物理空间(环绕声音)和时间空间(一个可以指定其他声音之前,之中和之后的声音)组成。
CSS属性还允许您更改合成语音的质量(语音类型,频率,音调等)。
这是一个例子-
Tutorialspoint.com
Tutorialspoint.com
Tutorialspoint.com
Tutorialspoint.com
Tutorialspoint.com
Tutorialspoint.com
Tutorialspoint.com
它将产生以下结果-
它将指导语音合成器以扁平音调(但声音非常丰富)以称为“ paul”的声音(一种音频字体)说出标题。在说出标题之前,将从给定的URL播放声音样本。
“ heidi”类的段落似乎出现在左前(如果声音系统具有空间音频功能),而“ peter”类的段落则出现在右面。
现在我们将看到与听觉媒体相关的各种属性。
设置方位角属性,声音应从水平方向发出。
高程属性设置,声音应从垂直方向发出。
cue-after指定在说出元素的内容后将其与其他元素分隔开来播放的声音。
“前提示”指定在说元素的内容之前将其播放以将其与其他元素分隔的声音。
提示是设置提示前和提示后的简写。
暂停后指定在说出元素的内容后要观察到的暂停。
之前暂停指定在说元素的内容之前要观察的暂停。
暂停是设置之前暂停和之后暂停的简写。
音调指定语音的平均音调(频率)。
音高范围指定平均音高的变化。
播放期间指定在说出元素的内容时要作为背景播放的声音。
丰富度指定说话声音的丰富度或亮度。
语音指定文本是否将以声音形式呈现,如果是,则以何种方式呈现。
语音数字控制如何说数字。
语音标点指定如何说出标点。
语速指定语速。
重音指定声音的语调轮廓中“局部峰值”的高度。
语音家族指定了语音家族名称的优先列表。
音量是指语音的中位音量。
方位角属性设置声音应从水平方向发出的位置。可能的值在下面列出-
角度-位置以-360deg至360deg范围内的角度表示。值0deg表示在声音舞台的正前方。 90度是正确的,180deg后面,270deg(或等同,更方便的,-90deg)到左边。
左侧-与“ 270deg”相同。带有“背后”,“ 270deg”。
最左侧-与“ 300deg”相同。带有“背后”,“ 240deg”。
左-与“ 320deg”相同。带有“在后面”,“ 220度”。
中左-与“ 340deg”相同。带有“背后”,“ 200deg”。
中心-与’0deg’相同。带有“在后面”,“ 180度”。
右中-与’20deg’相同。带有“背后”,“ 160deg”。
右-与“ 40deg”相同。带有“背后”,“ 140deg”。
最右端-与“ 60deg”相同。带有“落后”,“ 120deg”。
右侧-与“ 90deg”相同。带有“背后”,“ 90deg”。
向左-将声音向左移动并相对于当前角度。更精确地说,减去20度。
向右-将声音相对于当前角度向右移动。更精确地说,增加20度。
这是一个例子-
高程属性设置声音应垂直来自何处。可能的值如下-
角-指定仰角为角度,之间-90deg和90度。 0deg表示在向前的地平线上,这宽松地表示与侦听器齐平。 90deg表示直接在上方, -90deg表示在下方。
下面-与’-90deg’相同。
级别-与“ 0deg”相同。
以上-与’90deg’相同。
更高-向当前高程添加10度。
较低-从当前海拔高度减去10度。
这是一个例子-
cue-after属性指定在说出元素的内容以将其与其他元素分隔后要播放的声音。可能的值包括-
url-要播放的声音文件的URL。
无-无需播放。
这是一个例子-
此属性指定在说出元素的内容以将其与其他元素分隔之前要播放的声音。可能的值为-
url-要播放的声音文件的URL。
无-无需播放。
这是一个例子-
cue属性是设置cue-before和cue-after的简写。如果给出两个值,则第一个值为cue-before ,第二个值为cue-after 。如果仅给出一个值,则它适用于两个属性。
例如,以下两个规则是等效的-
此属性指定在说出元素的内容后要观察的暂停。可能的值为-
时间-表示在绝对时间单位(秒和毫秒)暂停。
百分比-指语音速率属性值的倒数。例如,如果该语音速率为每分钟120个字(即一个字需要半秒,或500毫秒),则20的500ms的暂停后为100所%表示的暂停和暂停后的%表示100ms的。
此属性指定在说出元素的内容之前要观察到的暂停。可能的值为-
时间-表示在绝对时间单位(秒和毫秒)暂停。
百分比-指语音速率属性值的倒数。例如,如果语音速率为每分钟120个单词(即一个单词需要半秒或500毫秒),则100%之前的停顿意味着500毫秒的停顿,而20%之前的停顿意味着100毫秒的停顿。
此属性是用于设置pause-before和pause-after的简写。如果给出两个值,则第一个值在pause-before之后,第二个值在pause-after之后。
这是一个例子-
此属性指定语音的平均音高(频率)。声音的平均音高取决于声音系列。例如,标准男性语音的平均音高约为120Hz,而女性语音的平均音高约为210Hz。可能的值为-
频率-以赫兹(Hz)指定语音的平均音高。
x低,低,中,高,x高-这些值不映射到绝对频率,因为这些值取决于语音系列。
此属性指定平均音高的变化。可能的值为-
数字-介于’0’和’100’之间的值。音高范围为“ 0”会产生平坦,单调的声音。音高范围为50会产生正常的转弯。音高范围大于50时会产生动画声音。
此属性指定在说出元素内容时作为背景播放的声音。可能的值可以是以下任意值-
URI-用
mix-当存在时,此关键字表示从父元素的play-during属性继承的声音继续播放,并且uri指定的声音与其混合。如果未指定mix ,则元素的背景声音将替换父元素的声音。
重复-如果存在,此关键字表示如果声音太短而无法填充元素的整个持续时间,则声音将重复播放。否则,声音播放一次,然后停止。
自动-父元素的声音继续播放。
none-此关键字表示没有声音。
这是一个例子-
此属性指定语音的丰富度或亮度。可能的值为-
数字-介于’0’和’100’之间的值。值越高,声音携带的越多。较低的值会产生柔和的声音。
此属性指定是否以声音方式呈现文本,如果是,则以何种方式呈现。可能的值为-
none-抑制声音渲染,因此该元素不需要任何时间渲染。
normal-使用与语言有关的发音规则来渲染元素及其子元素。
拼写-一次将文本拼写一个字母。
请注意,其“音量”属性的值为“沉默”的元素与其“语音”属性的值为“无”的元素之间的区别。前者占用的时间与说话时间相同,包括元素前后的任何暂停,但不会产生声音。后者不需要时间,也不会呈现。
此属性控制数字的发音方式。可能的值为-
数字-将数字说成单独的数字。因此,“ 237”被称为“二三七”。
连续-将数字说成整数。因此,“ 237”被称为“ 237”。单词表示形式取决于语言。
此属性指定如何说出标点符号。可能的值为-
代码-标点符号,例如分号,花括号等,应按字面意思说。
无-标点不被说出,而是自然地呈现为不同的暂停。
此属性指定语速。请注意,绝对和相对关键字值均允许。可能的值为-
数字-以每分钟字数为单位指定讲话率。
x- slow-等同于每分钟80个单词。
慢-等同于每分钟120个单词。
中-等同于每分钟180-200个单词。
快速-等同于每分钟300个单词。
x- fast-等同于每分钟500个单词。
更快-每分钟增加40个单词到当前语音速率。
较慢-从当前语音速率每分钟减去40个单词。
此属性指定语音的语调轮廓中“局部峰值”的高度。英语是一种重读语言,为句子的不同部分分配了主要,次要或三级重音。可能的值为-
数字-介于’0’和’100’之间的值。值的含义取决于所使用的语言。例如,标准的说英语的男性声音(平均音高= 122Hz)的音量为“ 50”,具有正常的语调和重点,其含义与意大利声音的含义为“ 50”不同。
该值是语音姓氏的逗号分隔优先列表。它可以具有以下值-
通用语音-值是语音族。可能的值是“男性”,“女性”和“孩子”。
specific- voice-值是特定的实例(例如,喜剧演员,三位一体,卡洛斯,拉尼)。
这是一个例子-
音量是指声音的中位数。它可以具有以下值-
数字-在“ 0”和“ 100”之间的任何数字。 “ 0”代表最小可闻音量,而100代表最大舒适度。
百分比-这些值是相对于继承值计算的,然后被裁剪到’0’到’100’的范围内。
静音-完全没有声音。值“ 0”与“ silent”的含义不同。
x-soft-与“ 0”相同。
soft-与“ 25”相同。
中-与“ 50”相同。
大声-与“ 75”相同。
x大声-与’100’相同。
这是一个例子-
山羊类的段落将很柔和。