모든 음성 목록을 얻으려면 speechSynthesis.getVoices()
을 사용해야합니다. Chrome의 출력입니다. 3330 :
[{
"default": true,
"localService": false,
"lang": "en-US",
"name": "Google US English",
"voiceURI": "Google US English"
}, {
"default": false,
"localService": false,
"lang": "en-GB",
"name": "Google UK English Male",
"voiceURI": "Google UK English Male"
}, {
"default": false,
"localService": false,
"lang": "en-GB",
"name": "Google UK English Female",
"voiceURI": "Google UK English Female"
}, {
"default": false,
"localService": false,
"lang": "es-ES",
"name": "Google Español",
"voiceURI": "Google Español"
}, {
"default": false,
"localService": false,
"lang": "fr-FR",
"name": "Google Français",
"voiceURI": "Google Français"
}, {
"default": false,
"localService": false,
"lang": "it-IT",
"name": "Google Italiano",
"voiceURI": "Google Italiano"
}, {
"default": false,
"localService": false,
"lang": "de-DE",
"name": "Google Deutsch",
"voiceURI": "Google Deutsch"
}, {
"default": false,
"localService": false,
"lang": "ja-JP",
"name": "Google 日本人",
"voiceURI": "Google 日本人"
}, {
"default": false,
"localService": false,
"lang": "ko-KR",
"name": "Google 한국의",
"voiceURI": "Google 한국의"
}, {
"default": false,
"localService": false,
"lang": "zh-CN",
"name": "Google 中国的",
"voiceURI": "Google 中国的"
}, {
"default": false,
"localService": true,
"lang": "",
"name": "native",
"voiceURI": "native"
}]
https://code.google.com/p/chromium/issues/detail?id=340160 페이지로드시 사용할 수없는 경우가 있습니다. 'setInterval (..., 1);의 해결 방법은 http://aurelio.audero.it/demo/speech-synthesis-api-demo.html에서 사용 된 트릭을 수행합니다. –
결과물 (특히 이름)이 변경되었습니다 ... –
Firefox를 사용하면 하나의 음성을 사용할 수 있지만 Srware Iron (Chrome 포크)을 사용하면 찾을 수 없습니다. – Jackalope