﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="Microphone,flash.media.Microphone,NELLYMOSER,SPEEX,activityLevel,activityLevel,album,artist,bandwidth,bufferTime,bufferTime,bytesLoaded,bytesTotal,checkPolicyFile,codec,comment,currentFPS,deblocking,encodeQuality,fps,framesPerPacket,gain,genre,height,id3,index,index,isBuffering,keyFrameInterval,leftPeak,leftToLeft,leftToRight,length,loopback,motionLevel,motionTimeout,muted,muted,name,name,names,names,pan,position,quality,rate,rightPeak,rightToLeft,rightToRight,silenceLevel,silenceTimeout,smoothing,songName,soundTransform,soundTransform,soundTransform,track,url,useEchoSuppression,videoHeight,videoWidth,volume,width,year,areSoundsInaccessible,attachCamera,attachNetStream,clear,close,computeSpectrum,extract,getCamera,getMicrophone,load,play,scanHardware,setKeyFrameInterval,setLoopBack,setLoopback,setMode,setMotionLevel,setQuality,setSilenceLevel,setUseEchoSuppression,stopAll,stop"><title>flash.media.Microphone (ActionScript 3.0)</title><script src="../../AC_OETags.js" type="text/javascript"></script></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'Microphone - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/media/Microphone.html&amp;flash/media/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">Microphone</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Microphone"); titleBar_setSubNav(false,true,false	,false,true,false,true,true,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.media</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  Microphone</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">Microphone  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../flash/events/EventDispatcher.html">EventDispatcher</a> <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p></p>
        Use the Microphone class to capture audio from a microphone attached to a computer running
        
        Adobe AIR.
 Use the Microphone class to monitor the audio locally. Use the NetConnection and NetStream classes to transmit the audio 
 to Flash Media Server. Flash Media Server can send the audio to other servers and broadcast it to other clients 
 running
        
        Adobe AIR.
        <p>For information about capturing video, see the Camera class.</p>
        
               <p>
          
                  <b>Important:</b>
          Flash Player displays a Privacy dialog
 box that lets the user choose whether to allow or deny access to
 the microphone. Make sure that your application window size is at least 215 x 138
 pixels, which is the minimum size required to display the
 dialog box.
        </p>
        
               <p>
          To create or reference a Microphone object, use the
          <code>Microphone.getMicrophone()</code>
          method.
        </p>
        
               <p>
                  <b>Caution:</b>
          For content outside of the application sandbox, a Privacy dialog
 box is displayed that lets the user choose whether to allow or deny access to
 the microphone. This dialog box requires a minimum application window size of at least 215 x 138
 pixels. For Adobe AIR content inside the application sandbox, access is allowed and the dialog box will not be displayed.
        </p>
        
            <p></p><p><a href="#includeExamplesSummary">View the examples</a></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="Camera.html" target="">flash.media.Camera</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#activityLevel" class="signatureLink">activityLevel</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">[read-only] The amount of sound the microphone is detecting.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#codec" class="signatureLink">codec</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">The codec to use for compressing audio.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#encodeQuality" class="signatureLink">encodeQuality</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">The encoded speech quality when using the Speex codec.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#framesPerPacket" class="signatureLink">framesPerPacket</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">Number of Speex speech frames transmitted in a packet (message).</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#gain" class="signatureLink">gain</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The microphone gain&mdash;that is, the amount by which the microphone multiplies the signal before 
  transmitting it.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#index" class="signatureLink">index</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">[read-only] The index of the microphone, as reflected in the array returned by 
  Microphone.names.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#muted" class="signatureLink">muted</a> : <a href="../../Boolean.html">Boolean</a><div class="summaryTableDescription">[read-only] Specifies whether the user has denied access to the microphone (true) 
  or allowed access (false).</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#name" class="signatureLink">name</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The name of the current sound capture device, as returned by the sound capture hardware.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#names" class="signatureLink">names</a> : <a href="../../Array.html">Array</a><div class="summaryTableDescription">[static] [read-only] An array of strings containing the names of all available sound capture devices.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#rate" class="signatureLink">rate</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">The rate at which the microphone captures sound, in kHz.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#silenceLevel" class="signatureLink">silenceLevel</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">[read-only] The amount of sound required to activate the microphone and dispatch 
  the activity event.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#silenceTimeout" class="signatureLink">silenceTimeout</a> : <a href="../../int.html">int</a><div class="summaryTableDescription">[read-only] The number of milliseconds between the time the microphone stops 
  detecting sound and the time the activity event is dispatched.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#soundTransform" class="signatureLink">soundTransform</a> : <a href="../../flash/media/SoundTransform.html">SoundTransform</a><div class="summaryTableDescription">Controls the sound of this microphone object when it is in loopback mode.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#useEchoSuppression" class="signatureLink">useEchoSuppression</a> : <a href="../../Boolean.html">Boolean</a><div class="summaryTableDescription">[read-only] Set to true if echo suppression is enabled; false otherwise.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#addEventListener()" class="signatureLink">addEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false, priority:<a href="../../int.html">int</a> = 0, useWeakReference:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Registers an event listener object with an EventDispatcher object so that the listener 
 receives notification of an event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#dispatchEvent()" class="signatureLink">dispatchEvent</a>(event:<a href="../../flash/events/Event.html">Event</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Dispatches an event into the event flow.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#getMicrophone()" class="signatureLink">getMicrophone</a>(index:<a href="../../int.html">int</a> = -1):<a href="../../flash/media/Microphone.html">Microphone</a></div><div class="summaryTableDescription">[static] Returns a reference to a Microphone object for capturing audio.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#hasEventListener()" class="signatureLink">hasEventListener</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether the EventDispatcher object has any listeners registered for a specific type 
 of event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#removeEventListener()" class="signatureLink">removeEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Removes a listener from the EventDispatcher object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#setLoopBack()" class="signatureLink">setLoopBack</a>(state:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Routes audio captured by a microphone to the local speakers.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#setSilenceLevel()" class="signatureLink">setSilenceLevel</a>(silenceLevel:<a href="../../Number.html">Number</a>, timeout:<a href="../../int.html">int</a> = -1):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the minimum input level that should be considered sound and (optionally) the amount
  of silent time signifying that silence has actually begun.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#setUseEchoSuppression()" class="signatureLink">setUseEchoSuppression</a>(useEchoSuppression:<a href="../../Boolean.html">Boolean</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Specifies whether to use the echo suppression feature of the audio codec.</div></td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#willTrigger()" class="signatureLink">willTrigger</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether an event listener is registered with this EventDispatcher object or any of 
 its ancestors for the specified event type.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr></table></div><a name="eventSummary"></a><div class="summarySection"><div class="summaryTableTitle">Events</div><div class="showHideLinks"><div id="hideInheritedEvent" class="hideInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(false,'Event');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Events</a></div><div id="showInheritedEvent" class="showInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(true,'Event');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Events</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableEvent"><tr><th>&nbsp;</th><th colspan="2">Event</th><th> Summary </th><th>Defined By</th></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:activate" class="signatureLink">activate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#event:activity" class="signatureLink">activity</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched when a microphone begins or ends a session.</td><td class="summaryTableOwnerCol">Microphone</td></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:deactivate" class="signatureLink">deactivate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="#event:status" class="signatureLink">status</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched when a microphone reports its status.</td><td class="summaryTableOwnerCol">Microphone</td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="activityLevel"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">activityLevel</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>activityLevel:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The amount of sound the microphone is detecting. Values range from 
  0 (no sound is detected) to 100 (very loud sound is detected). The value of this property can 
  help you determine a good value to pass to the
          <code>Microphone.setSilenceLevel()</code>
          method.
          <p>
            If the microphone is available but is not yet being used because
            <code>Microphone.getMicrophone()</code>
            has not been called, this property is set to -1.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get activityLevel():<a href="../../Number.html">Number</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#getMicrophone()" target="">flash.media.Microphone.getMicrophone()</a><br/><a href="Microphone.html#setSilenceLevel()" target="">flash.media.Microphone.setSilenceLevel()</a><br/><a href="Microphone.html#gain" target="">flash.media.Microphone.gain</a></div></div><a name="propertyDetail"></a><a name="codec"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">codec</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>codec:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          The codec to use for compressing audio.  The default codec used is the Nellymoser codec. 
  The enumeration class SoundCodec contains the various values that are valid for the
          <code>codec</code>
          property.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get codec():<a href="../../String.html">String</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set codec(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="SoundCodec.html" target="">SoundCodec</a></div></div><a name="propertyDetail"></a><a name="encodeQuality"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">encodeQuality</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>encodeQuality:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          The encoded speech quality when using the Speex codec. Possible values are from 0 to 10. The default value is 6. 
  Higher numbers represent higher quality but require more bandwidth, as shown in the following table. The bit rate values that are listed 
  represent net bit rates and do not include packetization overhead.
          <p>
            
            <table class="innertable" ><tr><th>Quality value</th><th>Required bit rate (kilobits per second)</th></tr><tr><td>0</td><td>3.95</td></tr><tr><td>1</td><td>5.75</td></tr><tr><td>2</td><td>7.75</td></tr><tr><td>3</td><td>9.80</td></tr><tr><td>4</td><td>12.8</td></tr><tr><td>5</td><td>16.8</td></tr><tr><td>6</td><td>20.6</td></tr><tr><td>7</td><td>23.8</td></tr><tr><td>8</td><td>27.8</td></tr><tr><td>9</td><td>34.2</td></tr><tr><td>10</td><td>42.2</td></tr></table>
            
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get encodeQuality():<a href="../../int.html">int</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set encodeQuality(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#codec" target="">codec</a></div></div><a name="propertyDetail"></a><a name="framesPerPacket"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">framesPerPacket</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>framesPerPacket:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          Number of Speex speech frames transmitted in a packet (message). 
  Each frame is 20 ms long. The default value is two frames per packet.
          <p>The more Speex frames in a message, the lower the bandwidth required but the longer the delay in sending the
  message. Fewer Speex frames increases bandwidth required but reduces delay.</p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get framesPerPacket():<a href="../../int.html">int</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set framesPerPacket(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="gain"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">gain</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>gain:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The microphone gain&mdash;that is, the amount by which the microphone multiplies the signal before 
  transmitting it. A value of 0 tells Flash Player to multiply by 0; that is, the microphone transmits no sound.
          <p>You can think of this setting like a volume knob on a stereo: 0 is no volume and 50 is normal 
  volume. Numbers below 50 specify lower than normal volume, while numbers above 50 specify higher than
  normal volume. Valid values are 0 through 100, and 50 is the default value. The user can change 
  this value in the Flash Player Microphone Settings panel.</p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get gain():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set gain(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#setUseEchoSuppression()" target="">flash.media.Microphone.setUseEchoSuppression()</a></div></div><a name="propertyDetail"></a><a name="index"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">index</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>index:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The index of the microphone, as reflected in the array returned by
          <code>Microphone.names</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get index():<a href="../../int.html">int</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#getMicrophone()" target="">flash.media.Microphone.getMicrophone()</a><br/><a href="Microphone.html#names" target="">flash.media.Microphone.names</a></div></div><a name="propertyDetail"></a><a name="muted"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">muted</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>muted:<a href="../../Boolean.html">Boolean</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Specifies whether the user has denied access to the microphone (
          <code>true</code>
          ) 
  or allowed access (
          <code>false</code>
          ). When this value changes, 
  a
          <code>status</code>
          event is dispatched.
  For more information, see
          <code>Microphone.getMicrophone()</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get muted():<a href="../../Boolean.html">Boolean</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#getMicrophone()" target="">flash.media.Microphone.getMicrophone()</a><br/><a href="Microphone.html#event:status" target="">flash.media.Microphone.status</a></div></div><a name="propertyDetail"></a><a name="name"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">name</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>name:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>The name of the current sound capture device, as returned by the sound capture hardware.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get name():<a href="../../String.html">String</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#getMicrophone()" target="">flash.media.Microphone.getMicrophone()</a><br/><a href="Microphone.html#names" target="">flash.media.Microphone.names</a></div></div><a name="propertyDetail"></a><a name="names"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">names</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>names:<a href="../../Array.html">Array</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          An array of strings containing the names of all available sound capture devices. 
  The names are returned without 
  having to display the Flash Player Privacy Settings panel to the user. This array 
  provides the zero-based index of each sound capture device and the 
  number of sound capture devices on the system, through the
          <code>Microphone.names.length</code>
          property. 
  For more information, see the Array class entry.
          <p>
            Calling
            <code>Microphone.names</code>
            requires an extensive examination of the hardware, and it
  may take several seconds to build the array. In most cases, you can just use the default microphone.
          </p>
          
          <p>
            <b>Note:</b>
            To determine the name of the current microphone, 
  use the
            <code>name</code>
            property.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public static function get names():<a href="../../Array.html">Array</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="../../Array.html" target="">Array</a><br/><a href="Microphone.html#name" target="">flash.media.Microphone.name</a><br/><a href="Microphone.html#getMicrophone()" target="">flash.media.Microphone.getMicrophone()</a></div></div><a name="propertyDetail"></a><a name="rate"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">rate</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>rate:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The rate at which the microphone captures sound, in kHz. 
  The allowed values are any of the following your sound device supports: 5, 8, 11, 22, or 44.
          <p>The default value is 8 kHz if your sound capture device supports this value. Otherwise, 
  the default value is the next available capture level above 8 kHz that your sound capture 
  device supports, usually 11 kHz.</p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get rate():<a href="../../int.html">int</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set rate(value:<a href="../../int.html">int</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="silenceLevel"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">silenceLevel</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>silenceLevel:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The amount of sound required to activate the microphone and dispatch 
  the
          <code>activity</code>
          event. The default value is 10.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get silenceLevel():<a href="../../Number.html">Number</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#gain" target="">flash.media.Microphone.gain</a><br/><a href="Microphone.html#setSilenceLevel()" target="">flash.media.Microphone.setSilenceLevel()</a></div></div><a name="propertyDetail"></a><a name="silenceTimeout"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">silenceTimeout</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>silenceTimeout:<a href="../../int.html">int</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          The number of milliseconds between the time the microphone stops 
  detecting sound and the time the
          <code>activity</code>
          event is dispatched. The default 
  value is 2000 (2 seconds).
          <p>
            To set this value, use the
            <code>Microphone.setSilenceLevel()</code>
            method.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get silenceTimeout():<a href="../../int.html">int</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#setSilenceLevel()" target="">flash.media.Microphone.setSilenceLevel()</a></div></div><a name="propertyDetail"></a><a name="soundTransform"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">soundTransform</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>soundTransform:<a href="../../flash/media/SoundTransform.html">SoundTransform</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>Controls the sound of this microphone object when it is in loopback mode.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get soundTransform():<a href="../../flash/media/SoundTransform.html">SoundTransform</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set soundTransform(value:<a href="../../flash/media/SoundTransform.html">SoundTransform</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="useEchoSuppression"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">useEchoSuppression</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>useEchoSuppression:<a href="../../Boolean.html">Boolean</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Set to
          <code>true</code>
          if echo suppression is enabled;
          <code>false</code>
          otherwise. The default value is
          <code>false</code>
          unless the user has selected Reduce Echo in the Flash Player Microphone Settings panel.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get useEchoSuppression():<a href="../../Boolean.html">Boolean</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#setUseEchoSuppression()" target="">flash.media.Microphone.setUseEchoSuppression()</a></div></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="getMicrophone()"></a><a name="getMicrophone(int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">getMicrophone</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public static function getMicrophone(index:<a href="../../int.html">int</a> = -1):<a href="../../flash/media/Microphone.html">Microphone</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Returns a reference to a Microphone object for capturing audio.
  To begin capturing the audio, you must attach the Microphone
  object to a NetStream object (see
          <code>NetStream.attachAudio()</code>
          ).
          <p>
            Multiple calls to
            <code>Microphone.get()</code>
            reference the same microphone. 
  Thus, if your code contains the lines
            <code>mic1 = Microphone.get()</code>
            and
            <code>mic2 = Microphone.get()</code>
            , both
            <code>mic1</code>
            and
            <code>mic2</code>
            reference the same (default) microphone.
          </p>
          
          <p>
            If you want to get the default microphone, you need to call
            <code>getMicrophone()</code>
            with -1. 
  If you call it without parameters, it will return the first microphone in the list.
          </p>
          
          <p>
            Use the
            <code>index</code>
            property to get the index value of the current
  Microphone object. You can then pass this value to other methods of the
  Microphone class.
          </p>
          
          <p>
            In general, you should not pass a value for
            <code>index</code>
            . Simply use the
            <code>Microphone.getMicrophone()</code>
            method to return a reference to the default microphone. 
  By using the Microphone Settings panel, the user can specify the default 
  microphone the application should use. If you pass a value for
            <code>index</code>
            , you might 
  reference a microphone other than the one the user chooses. You can use
            <code>index</code>
            in 
     rare cases&mdash;for example, if your application is capturing audio from two microphones 
  at the same time.
          </p>
          
          <p>
            When a SWF file tries to access the object returned by
            <code>Microphone.getMicrophone()</code>
            &mdash;for example, when you call
            <code>NetStream.attachAudio()</code>
            &mdash;
  Flash Player displays a Privacy dialog box that lets the user choose whether to 
  allow or deny access to the microphone. (Make sure your Stage size is at least 
  215 x 138 pixels; this is the minimum size Flash Player requires to display the dialog box.)
          </p>
          
          <p>
            When the user responds to this dialog box, a
            <code>status</code>
            event is dispatched
     that indicates the user's response. You can also check the
            <code>Microphone.muted</code>
            property to determine if the user has allowed or denied access to the microphone.
          </p>
          
          <p>
            If
            <code>Microphone.getMicrophone()</code>
            returns
            <code>null</code>
            , either the microphone is in use 
  by another application, or there are no microphones installed on the system. To determine 
  whether any microphones are installed, use
            <code>Microphones.names.length</code>
            . To display 
  the Flash Player Microphone Settings panel, which lets the user choose the microphone to be 
  referenced by
            <code>Microphone.getMicrophone</code>
            , use
            <code>Security.showSettings()</code>
            .
          </p>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">index</span>:<a href="../../int.html">int</a></code> (default = <code>-1</code>)<code></code> &mdash; The index value of the microphone.</td></tr></table></p><p></p><span class="label">Returns</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20"></td><td><code><a href="../../flash/media/Microphone.html">Microphone</a></code> &mdash; A reference to a Microphone object for capturing audio.</td></tr></table><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>status</b>:<a href="../../flash/events/StatusEvent.html"><code>StatusEvent</code></a></code> &mdash; Dispatched when a microphone reports its status. 
  If the value of the <code>code</code> property is <code>"Microphone.Muted"</code>,
  the user has refused to allow the SWF file access to the user's microphone.
  If the value of the <code>code</code> property is <code>"Microphone.Unmuted"</code>,
  the user has allowed the SWF file access to the user's microphone.</td></tr></table><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#event:status" target="">Microphone.status</a><br/><a href="../../flash/net/NetStream.html#attachAudio()" target="">flash.net.NetStream.attachAudio()</a><br/><a href="../../flash/system/Security.html#showSettings()" target="">flash.system.Security.showSettings()</a></div></div><a name="setLoopBack()"></a><a name="setLoopBack(Boolean)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">setLoopBack</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function setLoopBack(state:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>Routes audio captured by a microphone to the local speakers.</p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">state</span>:<a href="../../Boolean.html">Boolean</a></code> (default = <code>true</code>)<code></code></td></tr></table></p></div><a name="setSilenceLevel()"></a><a name="setSilenceLevel(Number,int)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">setSilenceLevel</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function setSilenceLevel(silenceLevel:<a href="../../Number.html">Number</a>, timeout:<a href="../../int.html">int</a> = -1):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Sets the minimum input level that should be considered sound and (optionally) the amount
  of silent time signifying that silence has actually begun.
          <ul><li>
              To prevent the microphone from detecting sound at all, pass a value of 100 for
              <code>silenceLevel</code>
              ; the
              <code>activity</code>
              event is never dispatched.
            </li><li>
              To determine the amount of sound the microphone is currently detecting, use
              <code>Microphone.activityLevel</code>
              .
            </li></ul>
          
          <p>Activity detection is the ability to detect when audio levels suggest that a person is talking. 
  When someone is not talking, bandwidth can be saved because there is no need to send the associated
  audio stream. This information can also be used for visual feedback so that users know 
  they (or others) are silent.</p>
          
          <p>Silence values correspond directly to activity values. Complete silence is an activity value of 0. 
  Constant loud noise (as loud as can be registered based on the current gain setting) is an activity value 
  of 100. After gain is appropriately adjusted, your activity value is less than your silence value when
  you're not talking; when you are talking, the activity value exceeds your silence value.</p>
          
          <p>
            This method is similar to
            <code>Camera.setMotionLevel()</code>
            ; both methods are used to
  specify when the
            <code>activity</code>
            event is dispatched. However, these methods have 
  a significantly different impact on publishing streams:
          </p>
          
          <ul><li>
              <code>Camera.setMotionLevel()</code>
              is designed to detect motion and does not affect bandwidth
      usage. Even if a video stream does not detect motion, video is still sent.
            </li><li>
              <code>Microphone.setSilenceLevel()</code>
              is designed to optimize bandwidth. When an audio
      stream is considered silent, no audio data is sent. Instead, a single message is sent, indicating 
      that silence has started.
            </li></ul>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">silenceLevel</span>:<a href="../../Number.html">Number</a></code> &mdash; 
              The amount of sound required to activate the microphone
  and dispatch the
              <code>activity</code>
              event. Acceptable values range from 0 to 100.
            </td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><span class="label">timeout</span>:<a href="../../int.html">int</a></code> (default = <code>-1</code>)<code></code> &mdash; 
              The number of milliseconds that must elapse without
  activity before Flash Player or Adobe AIR considers sound to have stopped and dispatches the
              <code>dispatch</code>
              event. The default value is 2000 (2 seconds). 
  (
              <b>Note</b>
              : The default value shown 
  in the signature, -1, is an internal value that indicates to Flash Player or Adobe AIR to use 2000.)
            </td></tr></table></p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Camera.html#setMotionLevel()" target="">flash.media.Camera.setMotionLevel()</a><br/><a href="Microphone.html#activityLevel" target="">flash.media.Microphone.activityLevel</a><br/><a href="Microphone.html#event:activity" target="">flash.media.Microphone.activity</a><br/><a href="Microphone.html#gain" target="">flash.media.Microphone.gain</a><br/><a href="Microphone.html#silenceLevel" target="">flash.media.Microphone.silenceLevel</a><br/><a href="Microphone.html#silenceTimeout" target="">flash.media.Microphone.silenceTimeout</a></div></div><a name="setUseEchoSuppression()"></a><a name="setUseEchoSuppression(Boolean)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">setUseEchoSuppression</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function setUseEchoSuppression(useEchoSuppression:<a href="../../Boolean.html">Boolean</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Specifies whether to use the echo suppression feature of the audio codec. The default value is
          <code>false</code>
          unless the user has selected Reduce Echo in the Flash Player Microphone 
  Settings panel.
          <p>Echo suppression is an effort to reduce the effects of audio feedback, which is caused when
  sound going out the speaker is picked up by the microphone on the same computer. (This is different
  from echo cancellation, which completely removes the feedback.)</p>
          
          <p>
            Generally, echo suppression is advisable when the sound being captured is played through 
  speakers &mdash; instead of a headset &mdash; on the same computer. If your SWF file allows users to specify the
  sound output device, you may want to call
            <code>Microphone.setUseEchoSuppression(true)</code>
            if they indicate they are using speakers and will be using the microphone as well.
          </p>
          
          <p>Users can also adjust these settings in the Flash Player Microphone Settings panel.</p>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">useEchoSuppression</span>:<a href="../../Boolean.html">Boolean</a></code> &mdash; 
              A Boolean value indicating whether echo suppression should be used 
  (
              <code>true</code>
              ) or not (
              <code>false</code>
              ).
            </td></tr></table></p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#setUseEchoSuppression()" target="">flash.media.Microphone.setUseEchoSuppression()</a><br/><a href="Microphone.html#useEchoSuppression" target="">flash.media.Microphone.useEchoSuppression</a></div></div><div class="detailSectionHeader"> Event Detail </div><a name="event:activity"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">activity</td><td class="detailHeaderType"> Event </td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/ActivityEvent.html"><code>flash.events.ActivityEvent</code></a><br/><span class="label">property ActivityEvent.type  =  </span><a href="../../flash/events/ActivityEvent.html#ACTIVITY"><code>flash.events.ActivityEvent.ACTIVITY</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Dispatched when a microphone begins or ends a session.
          <p>
            To specify the amount of sound required to trigger this event
 with an
            <code>activating</code>
            property of
            <code>true</code>
            ,
 or the amount of time that must elapse without sound to
 trigger this event with an
            <code>activating</code>
            property of
            <code>false</code>
            , use
            <code>Microphone.setSilenceLevel()</code>
            .
          </p>
          
        </p>
          The
          <code>ActivityEvent.ACTIVITY</code>
          constant defines the value of the
          <code>type</code>
          property of an
          <code>activity</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>activating</code>
                  </td><td>
                    <code>true</code>
                    if the device is activating or
                    <code>false</code>
                    if it is deactivating.
                  </td></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
 object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The object beginning or ending a session, such as a Camera or 
 Microphone object.</td></tr></table>
          
        <p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#setSilenceLevel()" target="">setSilenceLevel()</a></div></div><a name="event:status"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">status</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/StatusEvent.html"><code>flash.events.StatusEvent</code></a><br/><span class="label">property StatusEvent.type  =  </span><a href="../../flash/events/StatusEvent.html#STATUS"><code>flash.events.StatusEvent.STATUS</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.0, Flash Player 9</td></tr></table><p></p><p></p><p>
          Dispatched when a microphone reports its status. 
 If the value of the
          <code>code</code>
          property is
          <code>"Microphone.Muted"</code>
          ,
 the user has refused to allow the SWF file access to the microphone.
 If the value of the
          <code>code</code>
          property is
          <code>"Microphone.Unmuted"</code>
          ,
 the user has allowed the SWF file access to the microphone.
        </p>
          Defines the value of the
          <code>type</code>
          property of a
          <code>status</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>code</code>
                  </td><td>A description of the object's status.</td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>level</code>
                  </td><td>
                    The category of the message, such as
                    <code>"status"</code>
                    ,
                    <code>"warning"</code>
                    or
                    <code>"error"</code>
                    .
                  </td></tr><tr><td>
                    <code>target</code>
                  </td><td>The object reporting its status.</td></tr></table>
          
        <p><span class="label">See also</span></p><div class="seeAlso"><a href="Microphone.html#getMicrophone()" target="">Microphone.getMicrophone()</a></div></div><a name="includeExamplesSummary"></a><div class="detailSectionHeader">Examples<span class="usage"><a href="../../ExampleInstruct.html"> How to use examples </a></span></div><div class="exampleHeader">MicrophoneExample.as</div><br/><div class="detailBody">
        The following example captures sound using echo suppression from a microphone after the 
 user allows access to their computer's microphone. 
 The
        <code>Security.showSettings()</code>
        method displays the Flash Player dialog box, which requests
 permission to access the user's microphone. The call to
        <code>setLoopBack(true)</code>
        reroutes
 input to the local speaker, so you can hear the sound while you run the example.
        <p>
          Two listeners listen for
          <code>activity</code>
          and
          <code>status</code>
          events.  The
          <code>activity</code>
          event is dispatched at the
 start and end (if any) of the session and is captured by the
          <code>activityHandler()</code>
          method, which traces information on the event.  The
          <code>status</code>
          event is dispatched if
 the attached microphone object reports any status information; it is captured and traced using
 the
          <code>statusHandler()</code>
          method.
        </p>
        
        <p>
          <b>Note:</b>
          A microphone must be attached to your computer for this example
 to work correctly.
        </p>
        
        <div class="listing"><pre>package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.media.Microphone;
    import flash.system.Security;

    public class MicrophoneExample extends Sprite {
        public function MicrophoneExample() {
            var mic:Microphone = Microphone.getMicrophone();
            Security.showSettings("2");
            mic.setLoopBack(true);
                    
            if (mic != null) {
                mic.setUseEchoSuppression(true);
                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);
        }
    }
}</pre></div>
      </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone Microphone </div><div style="display:none">flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone flash.media.Microphone </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
