flash actionscript-3 aec

AEC en Flash, getEnhancedMicrophone



actionscript-3 (1)

Para solucionarlo, pruebe los siguientes pasos:

1) instale el reproductor de depuración 10.3 o superior

Es muy probable que lo ejecute con la versión NO depurada de Flash Player, es por eso que se pierde advertencias y excepciones importantes.

2) permite a los usuarios aceptar el acceso al micrófono:

Security.showSettings("2");

3) compilar un archivo SWF con la siguiente opción:

-swf-version=12

Para usar las nuevas funciones en 10.3, debe publicar el SWF para apuntar a "Flash Player 11". De lo contrario, la función getEnhancedMicrophone () no estará visible.

[EDITAR]

Para que funcione en Adobe Flash CS5, necesita:

3.1) ir a

${FLASH_CS5_HOME}/Common/Configuration/ActionScript 3.0

3.2) crear una nueva carpeta con el nombre FP10.3

3.3) copie el archivo y péguelo en la siguiente ubicación:

${FLASH_CS5_HOME}/Common/Configuration/ActionScript 3.0/FP10.3

3.4) cambie el nombre del nombre de swc a playerglobal.swc

3.5) ir a

${FLASH_CS5_HOME}/Common/Configuration/Players

3.6) crea una copia de FlashPlayer10_1.xml y renombra como FlashPlayer10_3.xml

3.7) ábralo en un editor y cámbielo de acuerdo con lo siguiente:

<player id="FlashPlayer10.3" version="12" asversion="3"> <name>Flash Player 10.3</name> <path builtin="true"/> <path platform="WIN">Device Central/adcdl.exe</path> <path platform="MAC">Device Central/adcdl</path> <playerDefinitionPath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfi g)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP10.3/playerglobal.swc" />

3.8) cierre la aplicación flash si se inició y reinicie la aplicación flash

3.9) si de inmediato siguió todo, destellará el reproductor 10.3 en los jugadores objetivo de la configuración de publicación y cambiará su objetivo a Flash Player 10.3

3.10) ahora importa dos declaraciones:

import flash.media.Microphone; import flash.media.MicrophoneEnhancedMode;

[/EDITAR]

Ejemplo:

public function init():void { var mic:Microphone = Microphone.getEnhancedMicrophone(); Security.showSettings("2"); mic.setLoopBack(true); if (mic != null) { mic.setSilenceLevel(0); mic.rate = 16; mic.addEventListener(ActivityEvent.ACTIVITY, activityHandler); mic.addEventListener(StatusEvent.STATUS, statusHandler); } } private function activityHandler(event:ActivityEvent):void { trace("activityHandler: " + event); } private function statusHandler(event:StatusEvent):void { trace("statusHandler: " + event); }

Espero que esto ayude.

Tiene el siguiente problema:

var mic:Microphone = Microphone.getEnhancedMicrophone(); mic.setLoopBack(true);

Y no escucho ningún sonido ... ¿Qué es? Cuando escribo Microphone.getMicrophone () todo funciona bien y escucho sonidos.