summaryrefslogtreecommitdiff
path: root/servers/audio
diff options
context:
space:
mode:
authorvolzhs <volzhs@gmail.com>2018-12-14 00:35:01 +0900
committervolzhs <volzhs@gmail.com>2018-12-14 06:40:13 +0900
commit7d387dc63f75da867a1b9e07cd957b456de99c12 (patch)
tree65ebff10ca2e81cad785990d1e33305229a8243b /servers/audio
parent199c294d4c1f432be4370492902fdf7f9d7fccec (diff)
Request mic access only when is needed
Diffstat (limited to 'servers/audio')
-rw-r--r--servers/audio/audio_stream.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/audio/audio_stream.cpp b/servers/audio/audio_stream.cpp
index 02a0bed964..21073a1cd1 100644
--- a/servers/audio/audio_stream.cpp
+++ b/servers/audio/audio_stream.cpp
@@ -30,6 +30,7 @@
#include "audio_stream.h"
#include "core/os/os.h"
+#include "core/project_settings.h"
//////////////////////////////
@@ -184,6 +185,12 @@ float AudioStreamPlaybackMicrophone::get_stream_sampling_rate() {
}
void AudioStreamPlaybackMicrophone::start(float p_from_pos) {
+
+ if (!GLOBAL_GET("audio/enable_audio_input")) {
+ WARN_PRINTS("Need to enable Project settings > Audio > Enable Audio Input option to use capturing.");
+ return;
+ }
+
input_ofs = 0;
AudioDriver::get_singleton()->capture_start();