chromium 不生成聲音

chromium 不生成聲音

當我運行我的程式碼時,Chromium 不會產生聲音,而這在 chrome 中運作。

var msg = new SpeechSynthesisUtterance('Hello World');

window.speechSynthesis.speak(msg);

答案1

我自己無法讓它發揮作用。來自文章: https://bugs.chromium.org/p/chromium/issues/detail?id=251288

我們需要使用--enable-speech-synthesis語音調度程序 apt-get install speech-dispatcher

由於這不起作用,我也嘗試安裝libspeechd&espeak 但仍然 chromium(58.0.3029.110) 似乎無法拾取任何語音引擎。

另外,為了涵蓋我的基礎,我已經使用上面提到的標誌嘗試了所有這些,--enable-speech-dispatcher這給了我一個“您正在使用不受支援的命令列標誌”警告。

所有這些都在 x64 和 arm64 ubuntu 16.04.2 上進行。

答案2

安裝espeak使用套件管理器,用來自 chromium 瀏覽器語音調度程序SpeechSynthesis.getVoices()的語音填充數組espeak

$ sudo apt-get install espeak

然後啟動帶有--enable-speech-dispatcher標誌的 Chromium。

答案3

語音合成是在 debian/ubuntu 上的 chromium 建置中預設為停用。使用命令列標誌啟用它--enable-speech-dispatcher

但請注意如果不安裝 Google API 金鑰,則不支援語音

相關內容