Microphone giving only zero-samples for 2019b on macOS 10.14 Mojave
Show older comments
What I did:
recObj = audiorecorder;
recordblocking(recObj, 5);
y = getaudiodata(recObj);
While talking out loud.
Expected for y to contain audio data.
Observed that y contains only 0-samples:
unique(y)
ans =
0
Apple have introduced microphone (and webcam) privacy in macOS 10.14. It seems that applications have to "opt-in" in order for the user to get a pop-up asking for permission to use these devices. Is it possible that Mathworks forgot to do this?
Opening '/Applications/MATLAB_R2019b.app/Contents/Info.plist', I see no references to '«Information Property List -> Privacy - Microphone Usage Description»'. Given that, I see no possibility that microphone can be usable on macOS 10.14 for MATLAB 2019b?
3 Comments
Knut
on 31 Oct 2019
Atli Örn Friðmarsson
on 5 Nov 2019
In step nr. 2) - How do you access the microphone?
trinh do
on 12 Jan 2021
cd Applications/MATLAB_2019b.app/bin
./matlab
After running ./matlab by terminal, you must run some code using microphone like:
recObj = audiorecorder;
recordblocking(recObj, 5);
y = getaudiodata(recObj);
You will get access the microphone request.
Thanks @Knut, It worked.
Answers (0)
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!