0
私はプログラムで与えた言葉でmp3ファイルを作成したいと思います。私はGoogleテキスト変換APIを使用して.mp3に変換しています。コードはうまく動作しており、test.mp3というファイルも生成しますが、.mp3というオリジナルの形式ではありません(.mp3ファイルのように見えます)。誰も私に同じ助けてくれる? 私のコードは次のとおりです、私はちょうどurl
を変更answer-NODE Js:ファイルタイプが間違っていますか?
を得た
var fs = require('fs');
var request = require('request');
var text = 'Hello World';
var options = {
url: 'http://translate.google.com/translate_tts?ie=UTF-8&q=' + encodeURIComponent(text) + '&tl=en&client=t',
headers: {
'Referer': 'http://translate.google.com/',
'User-Agent': 'stagefright/1.2 (Linux;Android 5.0)'
}
}
request(options)
.pipe(fs.createWriteStream('test.mp3'))
これらの特定のヘッダーを持つ特定のURLを要求すると、403(「禁止」)が生成されます。公式のAPIを使用しているようにも見えません。 – robertklep
ありがとう@ robertklep:私に正しいものを教えてもらえますか? –
AFAIK Google向けの正式なTTS APIはありません。 – robertklep