Abspielen von Remote-Audio (von Google Translate) in HTML5 auf einem Server

8

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

    
TomTasche 04.05.2011, 14:59
quelle

2 Antworten

2

Stellen Sie sicher, dass Ihre rel-Tags korrekt eingerichtet sind. Es besteht die Möglichkeit, dass Google einen domänenübergreifenden Schutz bietet.

    
MKN Web Solutions 04.05.2011, 15:03
quelle
3

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

    
Piotr Sobczyk 03.08.2014 07:09
quelle