-
Notifications
You must be signed in to change notification settings - Fork 0
/
IMicrophoneDirection.xml
152 lines (152 loc) · 10.2 KB
/
IMicrophoneDirection.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<Type Name="IMicrophoneDirection" FullName="Android.Media.IMicrophoneDirection">
<TypeSignature Language="C#" Value="public interface IMicrophoneDirection : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract beforefieldinit IMicrophoneDirection implements class Android.Runtime.IJavaObject, class Java.Interop.IJavaPeerable, class System.IDisposable" />
<TypeSignature Language="DocId" Value="T:Android.Media.IMicrophoneDirection" />
<TypeSignature Language="F#" Value="type IMicrophoneDirection = interface
 interface IJavaObject
 interface IDisposable
 interface IJavaPeerable" />
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Interfaces>
<Interface>
<InterfaceName>Android.Runtime.IJavaObject</InterfaceName>
</Interface>
<Interface>
<InterfaceName>Java.Interop.IJavaPeerable</InterfaceName>
</Interface>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("android/media/MicrophoneDirection", "", "Android.Media.IMicrophoneDirectionInvoker", ApiSince=29)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("android/media/MicrophoneDirection", "", "Android.Media.IMicrophoneDirectionInvoker", ApiSince=29)>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Interface defining mechanism for controlling the directionality and field width of
audio capture.</summary>
<remarks>
<para>Interface defining mechanism for controlling the directionality and field width of
audio capture.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/media/MicrophoneDirection" title="Reference documentation">Java documentation for <code>android.media.MicrophoneDirection</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
<Members>
<Member MemberName="SetPreferredMicrophoneDirection">
<MemberSignature Language="C#" Value="public bool SetPreferredMicrophoneDirection (Android.Media.MicDirection direction);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetPreferredMicrophoneDirection(valuetype Android.Media.MicDirection direction) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Media.IMicrophoneDirection.SetPreferredMicrophoneDirection(Android.Media.MicDirection)" />
<MemberSignature Language="F#" Value="abstract member SetPreferredMicrophoneDirection : Android.Media.MicDirection -> bool" Usage="iMicrophoneDirection.SetPreferredMicrophoneDirection direction" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("setPreferredMicrophoneDirection", "(I)Z", "GetSetPreferredMicrophoneDirection_IHandler:Android.Media.IMicrophoneDirectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=29)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("setPreferredMicrophoneDirection", "(I)Z", "GetSetPreferredMicrophoneDirection_IHandler:Android.Media.IMicrophoneDirectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=29)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="direction" Type="Android.Media.MicDirection">
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.GeneratedEnum]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.GeneratedEnum>]</AttributeName>
</Attribute>
</Attributes>
</Parameter>
</Parameters>
<Docs>
<param name="direction">Direction constant.</param>
<summary>Specifies the logical microphone (for processing).</summary>
<returns>true if sucessful.</returns>
<remarks>
<para>Specifies the logical microphone (for processing). Applications can use this to specify
which side of the device to optimize capture from. Typically used in conjunction with
the camera capturing video.</para>
<para>Usage would include specifying the audio capture to follow camera being used to capture
video.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/media/MicrophoneDirection#setPreferredMicrophoneDirection(int)" title="Reference documentation">Java documentation for <code>android.media.MicrophoneDirection.setPreferredMicrophoneDirection(int)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
<Member MemberName="SetPreferredMicrophoneFieldDimension">
<MemberSignature Language="C#" Value="public bool SetPreferredMicrophoneFieldDimension (float zoom);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool SetPreferredMicrophoneFieldDimension(float32 zoom) cil managed" />
<MemberSignature Language="DocId" Value="M:Android.Media.IMicrophoneDirection.SetPreferredMicrophoneFieldDimension(System.Single)" />
<MemberSignature Language="F#" Value="abstract member SetPreferredMicrophoneFieldDimension : single -> bool" Usage="iMicrophoneDirection.SetPreferredMicrophoneFieldDimension zoom" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Mono.Android</AssemblyName>
<AssemblyVersion>0.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName Language="C#">[Android.Runtime.Register("setPreferredMicrophoneFieldDimension", "(F)Z", "GetSetPreferredMicrophoneFieldDimension_FHandler:Android.Media.IMicrophoneDirectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=29)]</AttributeName>
<AttributeName Language="F#">[<Android.Runtime.Register("setPreferredMicrophoneFieldDimension", "(F)Z", "GetSetPreferredMicrophoneFieldDimension_FHandler:Android.Media.IMicrophoneDirectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=29)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.Versioning.SupportedOSPlatform("android29.0")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.Versioning.SupportedOSPlatform("android29.0")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="zoom" Type="System.Single" />
</Parameters>
<Docs>
<param name="zoom">the desired field dimension of microphone capture. Range is from -1 (wide angle),
though 0 (no zoom) to 1 (maximum zoom).</param>
<summary>Specifies the zoom factor (i.</summary>
<returns>true if sucessful.</returns>
<remarks>
<para>Specifies the zoom factor (i.e. the field dimension) for the selected microphone
(for processing). The selected microphone is determined by the use-case for the stream.</para>
<para>Usage would include specifying the audio focus to follow the zoom specified for the camera
being used to capture video.</para>
<para>
<format type="text/html">
<a href="https://developer.android.com/reference/android/media/MicrophoneDirection#setPreferredMicrophoneFieldDimension(float)" title="Reference documentation">Java documentation for <code>android.media.MicrophoneDirection.setPreferredMicrophoneFieldDimension(float)</code>.</a>
</format>
</para>
<para>
Portions of this page are modifications based on work created and shared by the
<format type="text/html"><a href="https://developers.google.com/terms/site-policies" title="Android Open Source Project">Android Open Source Project</a></format>
and used according to terms described in the
<format type="text/html"><a href="https://creativecommons.org/licenses/by/2.5/" title="Creative Commons 2.5 Attribution License">Creative Commons 2.5 Attribution License.</a></format></para>
</remarks>
</Docs>
</Member>
</Members>
</Type>