1

ChromeでspeechSynthesis.getVoices()を実行すると、可能な音声のリストが表示されます。リストは、コンピュータとChromeのバージョンによって変わります。speechSynthesisに音声/言語を追加するにはどうすればよいですか?

サポートを延長して音声を追加する方法はありますか?

私は、ユーザーに選択した言語の音声ファイルをダウンロードするように求めることができます。そのようなファイルは存在しますか?

編集:

これは、WindowsとMacの両方のコンピュータで動作する必要があります。

また、スクリプトや広範な技術的知識が必要なものはありません。私は、あなたがショーのリストを使用しなければならないために望ん「をダウンロードしてインストールし、」CHROMEとFirefox(Windowsのみ10秋のクリエイターのアップデートで以降)には、MicrosoftのEDGEからより多くの声を追加する方法の事

答えて

1

の種類を

よ音声テストは、最初に:show available voice on browser

クロムは、ローカルとサーバーの音声を持っている、より多くをダウンロードすることができます。

ここでロックを解除するためのスクリプトです:PowerShellスクリプトを実行する方法をあなたがわからない場合は

クリックして、これがあるので、 'PowerShellの'

打ち上げPowerShellの(のための

検索を開始LocalMachineキーを編集するには、adminとして実行する必要があります)。スクリプトをコピーしてコンソールに貼り付けます。 Enterを押します。

$sourcePath = 'HKLM:\software\Microsoft\Speech_OneCore\Voices\Tokens' #Where the OneCore voices live 
$destinationPath = 'HKLM:\SOFTWARE\Microsoft\Speech\Voices\Tokens' #For 64-bit apps 
$destinationPath2 = 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens' #For 32-bit apps 
cd $destinationPath 
$listVoices = Get-ChildItem $sourcePath 
foreach($voice in $listVoices) 
{ 
$source = $voice.PSPath #Get the path of this voices key 
copy -Path $source -Destination $destinationPath -Recurse 
copy -Path $source -Destination $destinationPath2 -Recurse 
} 

私の例マシン上でこれを実行して再起動した後、私は、API

マイクロソフトデビッド・デスクトップで使用可能な以下の声を持っています。 Microsoft Ziraデスクトップ。 Microsoft Zira Mobile; (デスクトップと同じ) Microsoft Mark Mobile;

私はデスクトップ変種よりも優れていることが、これらの声を見つけ、プラスあなたは再起動後にここにあなたの新しい声をテストすることができ

は様々な常にいいです: show available voice on browserここ

私は3人の声より10人の声を持つことができます前に、Firefoxで。それでも私はWindowsの言語からMicrosoft Anでベトナム語の音声をインストールでき、私のファイアフォックスはベトナム語を端として読むことができます。 Microsoft An List voice

ソースreddit.com

+0

/どのようにこの作品はないのはなぜ?また、よりシンプルで普遍的なものが必要です。ユーザーにスクリプトの作成を依頼することはできません。私のユーザーの大部分はMacにあります – merlinpatt

+0

私はMacを使用しません、申し訳ありません –

関連する問題