Я тоже так поступаю, однако проблема этого метода в том, что теперь ваша пропускная способность увеличивается. Вместо того чтобы клиент запрашивал напрямую у Google, он запрашивает у вашего сервера, который фильтрует через Google. Есть ли что-нибудь вокруг этого? Может ли клиент angular.js отправить запрос с соответствующими заголовками?
аюсь использовать текст в речь на веб-сайте с использованием HTML5 и Google Translate.
Получить речь от Google так же просто, как запрос GET:http://translate.google.com/translate_tts?tl=en&q=hello
Для воспроизведения этого файла я использую аудио-тег:
<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>
Это прекрасно работает, когда я пытаюсь открыть html-файл локально с помощью Chrome 11, но совсем не работает, когда я открываю html с моего сервера ... Он просто ничего не делает (кнопка воспроизведения мигает секунду, но ничего не происходит).
Вы можете найти файл здесь:http://www.announcify.com/chrome/background.html
Есть идеи? :)
Том