Google Speech API因文件大小> 1 MB而失败

时间:2016-10-26 17:58:58

标签: google-cloud-platform google-cloud-speech

我在node.js应用程序中使用Google Cloud Speech API。这个托管在Google Compute Engine中。我使用Google Storage作为Speech To Text的输入源。每当我使用<1 mb的音频文件时,一切正常。但是,对于大于此值的文件,它没有任何正确的错误消息就会开始失败。下面是我使用的代码和我得到的错误

speechClient.startRecognition('gs://bucket-name/filename.flac', {
    encoding: 'FLAC',
    sampleRate: 16000
}, function(err, operation, apiResponse){
    if(err){
        console.log('FIRST FAILURE');
        console.log({
            error: err,
            response: apiResponse
        });
        callback({
            error: err,
            response: apiResponse
        }, null);
    }
    else{
        operation
        .on('error', function(err) {
            callback({
               error: err
            }, null);
        })
        .on('complete', function(transcript) {
            callback(null, transcript);
        });
    }
})

错误

FIRST FAILURE
{"error":{"code":400,"metadata":{"_internal_repr":{}}},"response":null}

同时注意到,对于45秒的剪辑,它只给了我一些(大约15秒)的成绩单。

0 个答案:

没有答案