Из справки:
Чтобы задать значение для этого параметра, используйте строковое представление позиции индекса от нуля в массиве Camera.names. Например, чтобы задать третью камеру в массиве, укажите Camera.getCamera("2").
Я кажись выяснил причину(я отправляю stream на FlashMediaServer):

Код AS3:
cam = Camera.getCamera("1");
mic = Microphone.getMicrophone();
ns = new NetStream(nc);
ns.attachCamera(cam);
ns.attachAudio(mic); // если эту строчку закомментировать то все норм.
Проблему решил сам.
--------
Дело в том,что Камера USB со встроенным микрофоном)
решение проблемы для того кто столкнулся с этим:
mic = Microphone.getMicrophone(1); где 1 это id микрофона.