[UPDATE]
Ok, so it really is a bug, Thnx Matt for the comment with the link:
“you need to pass a value of “-1″ to the getMicrophone() call to get the one you’ve chosen”
—-
Seems like there’s a bug in the As3 (or flash player 9) in the Microphone class.
I’m not able to switch between Audio-input devices using the Settings panel.
And Microphone.getMicrophone() always seems to get the First Audio-device,
and not the device the user has selected in the settings panel.
Try this:
do a Microphone.getMicrophone();
bring up the settings panel (through rightclick or code: Security.showSettings(SecurityPanel.MICROPHONE); )
switch audio-device.
Now, for me it’s still using the firts audio device, and NOT the one I just selected.
Can anyone confirm?
I’m using the latest Player. 9,0,64,0
I`m having the same problem.I think it`s a bug in the flash player.
I was having this problem too. It was driving me crazy! I found the solution: in this version of the documentation (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/media/Microphone.html) it says you need to pass a value of “-1″ to the getMicrophone() call to get the one you’ve chosen. I guess it defaults to 0 which is the first device in the microphone array. So if you call “Microphone.getMicrophone(-1);” I think you’ll get the result you’re looking for. Best of luck!