You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 10, 2022. It is now read-only.
I am recording an audio message in Chrome (and Firefox) using the MediaRecorder API. The options for the stream are set to webm/opus for Chrome and ogg/opus for Firefox I successfully saved files from both browsers on my PC and can be played using VLC. On my Java application I read the audio files as byte arrays and straight up run the provided sample for audio to dialogflow with the following change:
var audioEncoding = AudioEncoding.AUDIO_ENCODING_OGG_OPUS;
var sampleRateHz = 48000; // 8000, 12000, 16000, 24000, 48000
var inputAudioConfig = InputAudioConfig.newBuilder()
.setAudioEncoding(audioEncoding)
.setLanguageCode("en-US")
.setSampleRateHertz(sampleRateHz)
.build();
Both audio files are a recording saying "This is a test". The Firefox version will return the default response from my DialogFlow agent, while the Chrome version will simply return an empty response (not NULL, just doesn't contain any data - see screenshot).
OS: Windows;
Java version: 10
Edit: this also seems to happen with a .wav file with AudioEncoding set to AUDIO_ENCODING_LINEAR16;