Microphone giving only zero-samples for 2019b on macOS 10.14 Mojave

2 visualizzazioni (ultimi 30 giorni)
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 Commenti
trinh do
trinh do il 12 Gen 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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by