<Type Name="AudioSessionMode" FullName="MonoMac.AudioToolbox.AudioSessionMode">
  <TypeSignature Language="C#" Value="public enum AudioSessionMode" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed AudioSessionMode extends System.Enum" />
  <AssemblyInfo>
    <AssemblyName>MonoMac</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Enum</BaseTypeName>
  </Base>
  <Docs>
    <summary>The fine detail over the audio mode, an extension to the AudioSession Category</summary>
    <remarks>	    This property is used to do the fine-level control over
	    the audio session.  The major component is determined by
	    the <see cref="P:MonoMac.AudioToolbox.AudioSession.Category" />
	    property and this is used to tune whether the session
	    behaves in the default mode (what every app got in the pre
	    iOS 5.0 days), Voice Chat, Video Recording or is being
	    used in Measurement mode (where you get raw data, without
	    any gain changes for Audio).
</remarks>
  </Docs>
  <Members>
    <Member MemberName="Default">
      <MemberSignature Language="C#" Value="Default" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype MonoMac.AudioToolbox.AudioSessionMode Default = int32(1684434036)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioToolbox.AudioSessionMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>

	  The default value uses the same settings that existed in the
	  pre iOS 5.0 days.  If there is more than one microphone on
	  the device, the primary one is used.

	</summary>
      </Docs>
    </Member>
    <Member MemberName="GameChat">
      <MemberSignature Language="C#" Value="GameChat" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype MonoMac.AudioToolbox.AudioSessionMode GameChat = int32(1735222132)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioToolbox.AudioSessionMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
      </Docs>
    </Member>
    <Member MemberName="Measurement">
      <MemberSignature Language="C#" Value="Measurement" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype MonoMac.AudioToolbox.AudioSessionMode Measurement = int32(1836281204)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioToolbox.AudioSessionMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Used when you want to measure the audio, so no gains are applied to the data.   This is used when setting the <see cref="P:MonoMac.AudioToolbox.AudioSession.Category" /> property to PlayAndRecord or RecordAudio values.</summary>
      </Docs>
    </Member>
    <Member MemberName="VideoRecording">
      <MemberSignature Language="C#" Value="VideoRecording" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype MonoMac.AudioToolbox.AudioSessionMode VideoRecording = int32(1987208036)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioToolbox.AudioSessionMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Configures the audio for video recording, and uses the microphone closer to the camera as its input.</summary>
      </Docs>
    </Member>
    <Member MemberName="VoiceChat">
      <MemberSignature Language="C#" Value="VoiceChat" />
      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype MonoMac.AudioToolbox.AudioSessionMode VoiceChat = int32(1986225012)" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>0.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>MonoMac.AudioToolbox.AudioSessionMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>

	  Used when you want to perform voice chats over a network connection.    The audio stack is configured for voice recording, the default system microphone is used and sets the <see cref="P:MonoMac.AudioToolbox.AudioSession.OverrideCategoryEnableBluetoothInput" /> to true. 

	</summary>
      </Docs>
    </Member>
  </Members>
</Type>
