LCCS Microphone bug? Microphone index always 0.
LCCS 1.5.0. Flash Player 10.3.181.34
When a user changed the microphone (using right click -> settings -> microphone, or Security.showSettings(SecurityPanel.MICROPHONE)) AudioPublisher still using mic with 0 index.
I look into code and find:
MicrophoneManager
protected var _micIndex:Number ; //TODO what is this initially (default)?
...
/**
* Returns the currently selected microphone.
*/
public function get selectedMic():Microphone
{
// trace('get selected mic, player');
_if(!_mic)
_{
_mic = Microphone.getMicrophone(_micIndex); <--- Here
Solution:
1. Now: Create my "Settings" panel, where user must manually change mic (not by Flash Security).
2. Want:
Set "_micIndex" default value to -1;
Than check:
if(!_mic)
{
_mic = _micIndex == -1 ? Microphone.getMicrophone(_micIndex) : Microphone.getMicrophone();
Or another solution. But it will be good if it work wright.