2017-01-19 7 views
4

webappがphonegapのアンドロイドアプリにコンパイルされているときにTTSが動作しないのはなぜですか?それはコンパイルとになっていたらResponsiveVoice.jsがPhonegapコンパイラで正しく動作しない

私はTTSがResponsiveVoice.jsを使用して、私のAndroidアプリに取り組んで、テストの携帯電話上のブラウザでのPhoneGap(https://build.phonegap.com/apps/2204237/builds

てコンパイルされ、それが正常に動作デスクトップを取得しようとしましたが、 apkそれは動作を停止します。

私は応答ボタンをクリックすると、ResponsiveVoice.jsを呼び出すために基本的なjQuery呼び出しを使用しています。

ボタン:

<section> 
    <a rel="external" href="#" id="zero" type="button" value="Play">&#xF011</a> 
     <span>0</span> 
</section> 

のjQuery:

zero.onclick = function() { 
    responsiveVoice.speak('Zero' + ' ' + $('#dropdown').val() + ' ' + $('#name').val()); 
}; 

全コード:https://github.com/hakarune/reading-pounds

テストページ:https://rawgit.com/hakarune/reading-pounds/master/index.html

はこのについて移動するより良い方法はありますか?アプリをデバッグしようとすると、このメッセージが表示されます

答えて

2

...私はResponsiveVoice.jsにつまずいた、非常に使いやすいでした:

RV:音声合成は

をサポートしていません音声合成は、ここでのAndroid

で定義されていないので、それは、ResponsiveVoiceによって移入されます

あなたはそれがAndroidのためにChromeでサポートされています参照してくださいではなく、コルドバのアプリで使用されるものであるAndroidのブラウザですることができます。

http://caniuse.com/#feat=speech-synthesis

+0

私はcatlogをチェックすると、それを見つけてくれてありがとうございました。だからRVを使う方法はない、それは残念だ。助けてくれてありがとう。私はスピーチの面倒を見ています。再度、感謝します。 – hakarune

+0

テキストから音声へのプラグインは複数ありますhttps://www.npmjs.com/search?q=cordova%20tts&page=1&ranking=optimal https://github.com/macdonst/SpeechSynthesisPlugin – jcesarmobile

関連する問題