私はhtml5オーディオ要素のgoogle translateからオーディオファイルを再生しようとしています。私のコードは次の通りです:urlからmp3をダウンロード、ph
<script>
$("#play_button").click(function(){
$("#memory")[0].play();
});
</script>
<audio id="memory" preload="auto" style="display: none; ">
<source src="http://translate.google.com/translate_tts?tl=en&q=hello">
</audio>
通常、「hello」と言う声が再生されます。これは私のサファリですが、私はそれをしたいgoogleのクロムではありません。
サウンドを「プリロード」して(別のタブにURLをロードして)、このコードをページ上でもう一度実行すると、動作します。おそらくオーディオがいくつかのキャッシュにロードされるからです。 (私はあまりそれについてはわかりません...)
サウンドが再生される前に、オーディオがロードされているかどうかを確認して、ブラウザがそれを待つようにしてください。または、ファイルをサーバーにダウンロードして、新しいファイルで自分のオーディオを参照するソリューションですか?
お試しください** http://translate.google.com/translate_tts?tl = ja&hello ** and ** http://translate.google.com/translate_tts?tl%3Den%26q %3Dhello ** –
私は違いが表示されません。どちらもブラウザに読み込まれます – Gustav
クエリ** http://translate.google.com/translate_tts?tl=ja & q = hello **は、Google Chromeで動作しません。私はそれを直接試みている。 –