Реализация речи и текста IBM Watson в Discord.js - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь внедрить функцию речи в текст IBM Watson в бот Discord.js, но когда я передаю поток PCM из бота в распознаватель STT, ничего не возвращается, и через некоторое время я получаю сообщение об ошибке тайм-аута. Вместо этого я несколько раз попытался записать в mp3-файл фразу «проверить», и она работала нормально, кто-нибудь знает, что я здесь делаю неправильно?

        // this creates a 16-bit signed PCM, stereo 48KHz stream
        const audioStream = receiver.createPCMStream(user)

        var params = {
            objectMode: true,
            contentType: 'audio/l16;rate=48000;channels=1',
            model: 'en-US_BroadbandModel',
            maxAlternatives: 3
        };

        var recognizeStream = speechToText.recognizeUsingWebSocket(params);

        audioStream.pipe(recognizeStream);

        // Listen for events.
        recognizeStream.on('data', function (event) {
            console.log(event);
        });
...