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

2 ビュー (過去 30 日間)
Knut
Knut 2019 年 10 月 30 日
コメント済み: trinh do 2021 年 1 月 12 日
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 件のコメント
Atli Örn Friðmarsson
Atli Örn Friðmarsson 2019 年 11 月 5 日
In step nr. 2) - How do you access the microphone?
trinh do
trinh do 2021 年 1 月 12 日
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.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by