闪光流麦克风(不带凸轮)

时间:2014-09-26 12:32:34

标签: flash flex stream microphone

我如何修改此代码,如果我不想使用网络摄像头,只使用麦克风?

我想如果它运行没有打开相机。

谢谢,

private function InitCameraAndMicrophone():void {               
m_Microphone = Microphone.getEnhancedMicrophone(this.cameraSettingsDialog.dropDownListMicrophones.selectedIndex);
var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
options.autoGain = true;
options.nonLinearProcessing = true;
m_Microphone.enhancedOptions = options;
m_Microphone.codec = "Speex";
m_Microphone.encodeQuality = 10; 
m_Microphone.setUseEchoSuppression(true);

memberCamera = Camera.getCamera(this.cameraSettingsDialog.dropDownListCameras.selectedIndex.toString());    

if (memberCamera == null) 
{
    var informationTitle:String = localizatonProvider.localize('flash_information');
    var alertMessage:String = localizatonProvider.localize('flash_connect_your_camera');
    CommonHelper.javascriptFunctionCallWrap("jAlert", alertMessage + ';' + informationTitle);
    return;
}
memberCamera.setMode(this.cameraSettingsDialog.selectedResolution.x, this.cameraSettingsDialog.selectedResolution.y, 15);
memberCamera.setQuality(0, 90);
memberCamera.setKeyFrameInterval(100); */
memberVideo = new Video(405, 305);
memberVideo.attachCamera(this.memberCamera);

this.stateWhenStartedCamToCam = this.currentState;

if(userAllowedCameraAccess)
{
    ConnectCamToCam();
}
memberCamera.addEventListener(StatusEvent.STATUS, memberCameraStatusHandler);

}

1 个答案:

答案 0 :(得分:1)

private  function  InitCameraAndMicrophone():void  {                
    m_Microphone = Microphone.getEnhancedMicrophone(this.cameraSettingsDialog.dropDownListMicrophones.selectedIndex ); 
    var options:MicrophoneEnhancedOptions  =  new  MicrophoneEnhancedOptions(); 
    options.mode = MicrophoneEnhancedMode.FULL_DUPLEX ; 
    options.autoGain = true; 
    options.nonLinearProcessing =  true; 
    m_Microphone.enhancedOptions = options; 
    m_Microphone.codec =  "Speex";
    m_Microphone.encodeQuality =  10;
    m_Microphone.setUseEchoSuppression(true);
    selectedIndex.toString();    
    var informationTitle:String  = localizatonProvider.localize( 'flash_information' ); 
    var alertMessage:String  = localizatonProvider.localize( 'flash_connect_your_camera' ); 
    CommonHelper.javascriptFunctionCallWrap ( "jAlert" , alertMessage +  ';'  + informationTitle ); 
}