[問題] Google翻譯的連結沒聲音????
我在做個網頁 會用英文字去抓google翻譯 唸字的連結
把連結給 audio 就會用google翻譯 唸那個字
例如這個連結
https://translate.google.com.tw/translate_tts?tl=en&q=hello
不過有時候 google翻譯會沒聲音
可能因為這樣的使用方式不合法 所以要輸入驗證
但只要輸入驗證 之後就還是可以正常使用
不過那是在我本機端的狀態
我把網頁上線到 github 後 就不行了
線上版的 聲音連結都會沒聲音 可能是沒檔案吧
但是當我用 本機端時 就會正常有聲音
但明明都是跑同一個連結 讓我非常的不解
測試方式
線上版網址: http://lockelin.github.io/EnglishPracticeTool/
code: https://github.com/LockeLin/EnglishPracticeTool/tree/gh-pages
可以下載 index.html 作本機端
1.先打開本機端
2.下方的大框可以輸入英文 例如 taiwan
3.然後按下 Google按鈕
4.再按下 Update按鈕 就會用Google翻譯的發音去念 taiwan
5.如果沒聲音 顯示 NoSound 可以按下 NoSound?按鈕
會自動連結到 mp3播放的頁面
6.這時候可能Google會要求輸入驗證碼
7.輸入完後 就可以正常使用了 再按一次 Google按鈕 就會正常發音
這時候打開線上版
一樣操作一次 線上版應該也可以正常唸出 taiwan
但如果先在線上版 輸入英文字 japan
google就會怎樣都念不出來
按 NoSound?按鈕 跳聲音連結的頁面 會看到似乎是沒有檔案可以播放
這時候用 本機端測試 也會發現是沒聲音的???
我猜可能是 瀏覽器已經暫存了資料
先用本機端操作 瀏覽器存下了可以正常播放的音效檔
這時候用線上版就可以正常播放 因為音效檔已經暫存了
如果先用線上版操作 瀏覽器也會存下一個不能播放的音效檔
所以用本機端開時 也會自動使用那個不能播放的 所以就失敗了
我的問題在於 為什麼用線上版就會出問題 但本機端就會正常?
我懷疑是線上版也許也需要輸入驗證碼
但不知道為何 驗證碼的訊息沒有出現
所以導致線上版一直處於失敗的狀態
總之~~ 就是不懂為什麼本機端和線上版 會遇到不一樣的狀況
不知道這問題該怎麼解 ????
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.169.16
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1446476190.A.9B7.html
→
11/03 00:45, , 1F
11/03 00:45, 1F
→
11/03 00:47, , 2F
11/03 00:47, 2F
→
11/03 00:47, , 3F
11/03 00:47, 3F
有官方文件!!! 可以貼個連結給我看看嗎
果然還是因為權限問題 被擋了 XD
→
11/03 21:05, , 4F
11/03 21:05, 4F
→
11/03 21:06, , 5F
11/03 21:06, 5F
線上版和本機版的運作原理上 有什麼差別????
為什麼 google有辦法認出來????
→
11/03 22:43, , 6F
11/03 22:43, 6F
我現在在想能不能模擬google翻譯送出訊息 XD
※ 編輯: yhn0tgb60 (220.132.169.16), 11/04/2015 00:04:16
推
11/04 21:59, , 7F
11/04 21:59, 7F