1
我已經構建了一個使用文本到語音轉換的應用程序。當我在手機上安裝它時,它會自動下載google輸出的語音合成聲音。但是在一些手機中,它並沒有。我如何強制所有手機下載它? 謝謝。強制應用程序使用谷歌語音合成
我已經構建了一個使用文本到語音轉換的應用程序。當我在手機上安裝它時,它會自動下載google輸出的語音合成聲音。但是在一些手機中,它並沒有。我如何強制所有手機下載它? 謝謝。強制應用程序使用谷歌語音合成
試試這個構造:
TextToSpeech tts = new TextToSpeech(context, TextToSpeech.OnInitListener, "com.google.android.tts");
這將在API 14應用。
您可以在TextToSpeech
構造函數的最後一個參數中通過輸入引擎的包名稱強制使用特定的tts引擎。
而且,Google TTS的軟件包名稱是「com.google.android.tts」。此外,如果您想使用另一個引擎來強制應用程序,您可以使用此方法在設備中找到已安裝的tts引擎的軟件包名稱:TextToSpeech.getEngines()
; TextToSpeech.getEngines()
;
它將返回一個關於設備中的tts引擎的實例列表EngineInfo
。