Search Issue Tracker

Fixed in Unity 2017.3

Votes

6

Found in

5.5.2f1

Issue ID

895350

Regression

No

Can not receive information about microphone devices when name contains special characters

Audio

-

-

Priority: 4Not yet prioritized for a release

-

Severity: 2No workaround

Reproduction steps:
1. Open project attached (MicrophoneBugTest.zip)
2. Press play.
3. Press on button to check print your Microphones to console.

Expected result: Device name will always be returned.
Actual result: On some devices it returns empty string or null.

Note: Information from user: "This is currently affecting around 2-3% of my customers. There is no workaround. It appears to be potentially related to special characters in different countries. Most customers with issues seem to be in Spain or China."
Make sure your microphone contains any special character. There is suggested name of microphone "Batería de micrófonos internos".
In 5.3 it does not return microphone at all.

Reproduced on: 5.3, 5.4, 5.5.2f1, 5.6.0p1, 2017.1.0b1

Comments (3)

  1. F46fbe11bc724d487da5dbaf6148317a?d=mm

    unity147074106

    Sep 05, 2017 10:12

    the same proble, I am in China.

  2. 1c1246fe08e6976a137970027c01fac0?d=mm

    kjuanlu

    Jul 31, 2017 09:48

    I have the same problem: two devices with empty names. So I only can use Microphone.Start(null ... ) and work with the default microphone, but I can't use the other device because Microphone.Start only works with string. Maybe Microphone.Start can use the index value in addition to the string value.

  3. 171f6da4559ae4a831aec4082a296858?d=mm

    Aeregon

    May 30, 2017 15:21

    I have the same problem. I am working with webcams and microsoft got the registered trademark symbol behind the name which cause problems as well.

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.