Hey guys,
I had the same problem here, and after thinking about it I'm pretty sure I know what the problem is. The flash plugin isn't generating a full list of microphones from all mixers, just the default one. That means a workaround is possible if you want to go through the trouble of reordering your sound devices.
For me, something like this worked:
/etc/modprobe.d/alsa-base:
Code:
# Manual ordering allows USB mic for flash plugin
options snd-usb-audio index=0
options snd_intel8x0 index=1
options saa7134-alsa index=2
# Prevent abnormal drivers from grabbing index 0
...
Basically I took snd-usb-audio out of the list of devices that can't grab /dev/dsp (i.e. the options by default only allow it to grab /dev/dsp1 or 2 or 3, etc.). I then forced the ordering of my sound cards:
/dev/dsp = USB (webcam)
/dev/dsp1 = internal sound card
/dev/dsp2 = video capture card
Now Flash correctly detects my microphone but doesn't play back audio for the same reason that the microphone didn't work in the first place... So in short, it looks like the flash plugin isn't smart enough to look beyond the first audio device yet (for either sound playback *OR* microphone). I do believe they know about this and are hoping to get it fixed. Guess we'll have to wait it out and see when that happens...