diff --git a/server/stream/index.js b/server/stream/index.js index 7dcfd07..6de5d4a 100644 --- a/server/stream/index.js +++ b/server/stream/index.js @@ -8,14 +8,14 @@ function enableAudioStream() { var ffmpegParams; var ffmpegCommand; serverConfig.webserver.webserverPort = Number(serverConfig.webserver.webserverPort); - +const ffmpegPath = "\"" + ffmpeg.replace(/\\/g, '\\\\') + "\""; const flags = `-fflags +nobuffer+flush_packets -flags low_delay -rtbufsize 6192 -probesize 32`; const codec = `-acodec pcm_s16le -ar 48000 -ac ${serverConfig.audio.audioChannels}`; const output = `-f s16le -fflags +nobuffer+flush_packets -packetsize 384 -flush_packets 1 -bufsize 960`; if (process.platform === 'win32') { // Windows - ffmpegCommand = ffmpeg.replace(/\\/g, '\\\\'); + ffmpegCommand = "\"" + ffmpeg.replace(/\\/g, '\\\\') + "\""; ffmpegParams = `${flags} -f dshow -audio_buffer_size 50 -i audio="${serverConfig.audio.audioDevice}" ${codec} ${output} pipe:1 | node server/stream/3las.server.js -port ${serverConfig.webserver.webserverPort + 10} -samplerate 48000 -channels ${serverConfig.audio.audioChannels}`; } else { // Linux