Ich versuche Text-zu-Sprache auf einer Website mit HTML5 und Google Übersetzer zu verwenden.
Die Rede von Google ist so einfach wie eine GET-Anfrage an: Ссылка
Um diese Datei abzuspielen, verwende ich das Audio-Tag:
<audio id="speech" src="http://translate.google.com/translate_tts?tl=en&q=hello" controls="controls" autoplay="autoplay">Your browser does not support the audio element.</audio>
Das funktioniert perfekt, wenn ich versuche, die HTML-Datei lokal mit Chrome 11 zu öffnen, funktioniert aber überhaupt nicht, wenn ich den HTML-Code von meinem Server öffne ... Es tut einfach nichts (die Wiedergabetaste blinkt für eine Sekunde, aber nichts passiert).
Sie finden die Datei hier: Ссылка
Irgendwelche Ideen? :)
Tom
Stellen Sie sicher, dass Ihre rel-Tags korrekt eingerichtet sind. Es besteht die Möglichkeit, dass Google einen domänenübergreifenden Schutz bietet.
NodeJS-Äquivalent für akzeptierte Antwort (formuliert in Kommentaren) ist:
%Vor%Der Client sollte URL-codierten Text als Abfrageparameter q, z. host / api / tts? q = Hallo
Tags und Links javascript html html5 text-to-speech google-translate