Release 4.0.0-preview1-00201
[platform/core/csapi/tizenfx.git] / Artifacts / bin / public / Tizen.Multimedia.Recorder.xml
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Tizen.Multimedia.Recorder</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Tizen.Multimedia.AudioRecorder">\r
8             <summary>\r
9             Provides the ability to control audio recording.\r
10             </summary>\r
11         </member>\r
12         <member name="M:Tizen.Multimedia.AudioRecorder.#ctor(Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)">\r
13             <summary>\r
14             Initializes a new instance of the <see cref="T:Tizen.Multimedia.AudioRecorder"/> class with the specified audio codec and file format.\r
15             </summary>\r
16             <param name="audioCodec">The codec for audio encoding.</param>\r
17             <param name="fileFormat">The format of result file.</param>\r
18             <feature>http://tizen.org/feature/microphone</feature>\r
19             <exception cref="T:System.InvalidOperationException">An internal error occurred.</exception>\r
20             <exception cref="T:System.NotSupportedException">\r
21                 A required feature is not supported.\n\r
22                 -or-\n\r
23                 <paramref name="audioCodec"/> is not supported.\n\r
24                 -or-\n\r
25                 <paramref name="fileFormat"/> is not supported with the specified audio codec.\r
26             </exception>\r
27             <exception cref="T:System.ArgumentException">\r
28                 <paramref name="audioCodec"/> is not valid.\n\r
29                 -or-\n\r
30                 <paramref name="fileFormat"/> is not valid.\r
31             </exception>\r
32             <exception cref="T:System.ArgumentOutOfRangeException">\r
33                 <paramref name="audioCodec"/> is <see cref="F:Tizen.Multimedia.RecorderAudioCodec.None"/>\r
34             </exception>\r
35             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
36             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
37             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderAudioCodec)"/>\r
38             <seealso cref="M:Tizen.Multimedia.AudioRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
39         </member>\r
40         <member name="M:Tizen.Multimedia.AudioRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)">\r
41             <summary>\r
42             Sets the audio codec and the file format for recording.\r
43             </summary>\r
44             <param name="audioCodec">The codec for audio encoding.</param>\r
45             <param name="fileFormat">The format of result file.</param>\r
46             <exception cref="T:System.NotSupportedException">\r
47                 <paramref name="audioCodec"/> is not supported.\n\r
48                 -or-\n\r
49                 <paramref name="fileFormat"/> is not supported with the specified audio codec.\r
50             </exception>\r
51             <exception cref="T:System.ArgumentException">\r
52                 <paramref name="audioCodec"/> is not valid.\n\r
53                 -or-\n\r
54                 <paramref name="fileFormat"/> is not valid.\r
55             </exception>\r
56             <exception cref="T:System.ArgumentOutOfRangeException">\r
57                 <paramref name="audioCodec"/> is <see cref="F:Tizen.Multimedia.RecorderAudioCodec.None"/>\r
58             </exception>\r
59             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
60             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
61             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderAudioCodec)"/>\r
62             <seealso cref="M:Tizen.Multimedia.Recorder.Start(System.String)"/>\r
63         </member>\r
64         <member name="T:Tizen.Multimedia.AudioStreamStoringEventArgs">\r
65             <summary>\r
66             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.AudioStreamStoring"/> event.\r
67             </summary>\r
68         </member>\r
69         <member name="P:Tizen.Multimedia.AudioStreamStoringEventArgs.Stream">\r
70             <summary>\r
71             Gets the audio stream buffer.\r
72             </summary>\r
73             <remarks>\r
74             If the stream is modified in the event handler, the modified data will be stored.\r
75             \n\r
76             The buffer is only valid in the event.\n\r
77             Any attempt to access to this buffer after the event ends will throw an exception.\r
78             </remarks>\r
79         </member>\r
80         <member name="P:Tizen.Multimedia.AudioStreamStoringEventArgs.Type">\r
81             <summary>\r
82             Gets the audio format type.\r
83             </summary>\r
84         </member>\r
85         <member name="P:Tizen.Multimedia.AudioStreamStoringEventArgs.Channels">\r
86             <summary>\r
87             Gets the number of channels.\r
88             </summary>\r
89         </member>\r
90         <member name="P:Tizen.Multimedia.AudioStreamStoringEventArgs.Timestamp">\r
91             <summary>\r
92             Gets the timestamp(PTS) of stream buffer in milliseconds.\r
93             </summary>\r
94         </member>\r
95         <member name="T:Tizen.Multimedia.MuxedStreamDeliveredEventArgs">\r
96             <summary>\r
97             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.MuxedStreamDelivered"/> event.\r
98             </summary>\r
99         </member>\r
100         <member name="P:Tizen.Multimedia.MuxedStreamDeliveredEventArgs.Stream">\r
101             <summary>\r
102             Gets the stream buffer that will be recordered.\r
103             </summary>\r
104             <remarks>\r
105             This buffer is read-only and only valid in the event.\n\r
106             Any attempt to access to this buffer after the event ends will throw an exception.\r
107             </remarks>\r
108         </member>\r
109         <member name="P:Tizen.Multimedia.MuxedStreamDeliveredEventArgs.Offset">\r
110             <summary>\r
111             The file offset where the buffer will be written.\r
112             </summary>\r
113         </member>\r
114         <member name="T:Tizen.Multimedia.Recorder">\r
115             <summary>\r
116             Recorder is a base class for audio and video recorders that\r
117             provides the ability to control the recording of a multimedia content.\n\r
118             \n\r
119             Simple audio and audio/video are supported.\r
120             </summary>\r
121         </member>\r
122         <member name="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats">\r
123             <summary>\r
124             Gets the file formats that the current device supports.\r
125             </summary>\r
126         </member>\r
127         <member name="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs">\r
128             <summary>\r
129             Gets the audio encoders that the current device supports.\r
130             </summary>\r
131         </member>\r
132         <member name="M:Tizen.Multimedia.Recorder.Dispose">\r
133             <summary>\r
134             Releases the unmanaged resources used by the Recorder.\r
135             </summary>\r
136         </member>\r
137         <member name="M:Tizen.Multimedia.Recorder.Dispose(System.Boolean)">\r
138             <summary>\r
139             Releases the resources used by the Recorder.\r
140             </summary>\r
141             <param name="disposing">\r
142             true to release both managed and unmanaged resources; false to release only unmanaged resources.\r
143             </param>\r
144         </member>\r
145         <member name="P:Tizen.Multimedia.Recorder.State">\r
146             <summary>\r
147             Gets the current state of the recorder.\r
148             </summary>\r
149             <value>A <see cref="T:Tizen.Multimedia.RecorderState"/> that specifies the state of recorder.</value>\r
150             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
151         </member>\r
152         <member name="M:Tizen.Multimedia.Recorder.Prepare">\r
153             <summary>\r
154             Prepare the media recorder for recording.\r
155             </summary>\r
156             <remarks>\r
157             The recorder should be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> state.\n\r
158             The state of the recorder will be the <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> after this.\n\r
159             It has no effect if the current state is the <see cref="F:Tizen.Multimedia.RecorderState.Ready"/>.\r
160             </remarks>\r
161             <exception cref="T:System.InvalidOperationException">\r
162                 The recorder is not in the valid state.\n\r
163                 -or-\n\r
164                 An internal error occurred.\r
165             </exception>\r
166             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
167         </member>\r
168         <member name="M:Tizen.Multimedia.Recorder.Unprepare">\r
169             <summary>\r
170             Resets the media recorder.\r
171             </summary>\r
172             <remarks>\r
173             The recorder should be in the <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
174             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> after this.\r
175             It has no effect if the current state is the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/>.\r
176             </remarks>\r
177             <exception cref="T:System.InvalidOperationException">\r
178                 The recorder is not in the valid state.\n\r
179                 -or-\n\r
180                 An internal error occurred.\r
181             </exception>\r
182             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
183         </member>\r
184         <member name="M:Tizen.Multimedia.Recorder.Start(System.String)">\r
185             <summary>\r
186             Starts the recording.\r
187             </summary>\r
188             <remarks>\r
189             The recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
190             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> after this. \n\r
191             \n\r
192             If the specified path exists, the file is removed automatically and updated by new one.\n\r
193             The mediastorage privilege(http://tizen.org/privilege/mediastorage) is required if the path is relevant to media storage.\n\r
194             The externalstorage privilege(http://tizen.org/privilege/externalstorage) is required if the path is relevant to external storage.\n\r
195             \n\r
196             In the video recorder, some preview format does not support record mode.\r
197             You should use default preview format or <see cref="F:Tizen.Multimedia.CameraPixelFormat.Nv12"/> in the record mode.\r
198             </remarks>\r
199             <param name="savePath">The file path for recording result.</param>\r
200             <privilege>http://tizen.org/privilege/recorder</privilege>\r
201             <exception cref="T:System.InvalidOperationException">\r
202                 The recorder is not in the valid state.\n\r
203                 -or-\n\r
204                 The preview format of the camera is not supported.\r
205                 -or-\n\r
206                 An internal error occurred.\r
207             </exception>\r
208             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
209             <exception cref="T:System.ArgumentNullException"><paramref name="savePath"/> is null.</exception>\r
210             <exception cref="T:System.ArgumentException"><paramref name="savePath"/> is a zero-length string, contains only white space.</exception>\r
211             <exception cref="T:System.UnauthorizedAccessException">Caller does not have required privilege.</exception>\r
212             <seealso cref="M:Tizen.Multimedia.Recorder.Commit"/>\r
213             <seealso cref="M:Tizen.Multimedia.Recorder.Cancel"/>\r
214         </member>\r
215         <member name="M:Tizen.Multimedia.Recorder.Resume">\r
216             <summary>\r
217             Resumes the recording.\r
218             </summary>\r
219             <remarks>\r
220             The recorder should be in the <see cref="F:Tizen.Multimedia.RecorderState.Paused"/> state.\r
221             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> after this.\r
222             It has no effect if the current state is the <see cref="F:Tizen.Multimedia.RecorderState.Recording"/>.\r
223             </remarks>\r
224             <exception cref="T:System.InvalidOperationException">\r
225                 The recorder is not in the valid state.\n\r
226                 -or-\n\r
227                 An internal error occurred.\r
228             </exception>\r
229             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
230         </member>\r
231         <member name="M:Tizen.Multimedia.Recorder.Pause">\r
232             <summary>\r
233             Pause the recording.\r
234             </summary>\r
235             <remarks>\r
236             The recorder should be in the <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> state.\r
237             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Paused"/> after this.\r
238             It has no effect if the current state is the <see cref="F:Tizen.Multimedia.RecorderState.Paused"/>.\r
239             </remarks>\r
240             <exception cref="T:System.InvalidOperationException">\r
241                 The recorder is not in the valid state.\n\r
242                 -or-\n\r
243                 An internal error occurred.\r
244             </exception>\r
245             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
246         </member>\r
247         <member name="M:Tizen.Multimedia.Recorder.Commit">\r
248             <summary>\r
249             Stops recording and saves the result.\r
250             </summary>\r
251             <remarks>\r
252             The recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> or <see cref="F:Tizen.Multimedia.RecorderState.Paused"/> state.\r
253             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> after the operation.\r
254             </remarks>\r
255             <exception cref="T:System.InvalidOperationException">\r
256                 The recorder is not in the valid state.\n\r
257                 -or-\n\r
258                 The method is called in <see cref="E:Tizen.Multimedia.Recorder.AudioStreamStoring"/> event.\r
259                 -or-\n\r
260                 An internal error occurred.\r
261             </exception>\r
262             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
263         </member>\r
264         <member name="M:Tizen.Multimedia.Recorder.Cancel">\r
265             <summary>\r
266             Cancels the recording.\n\r
267             The recording data is discarded and not written in the recording file.\r
268             </summary>\r
269             <remarks>\r
270             The recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> or <see cref="F:Tizen.Multimedia.RecorderState.Paused"/> state.\r
271             The state of recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> after the operation.\r
272             </remarks>\r
273             <exception cref="T:System.InvalidOperationException">\r
274                 The recorder is not in the valid state.\n\r
275                 -or-\n\r
276                 The method is called in <see cref="E:Tizen.Multimedia.Recorder.AudioStreamStoring"/> event.\r
277                 -or-\n\r
278                 An internal error occurred.\r
279             </exception>\r
280             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
281         </member>\r
282         <member name="M:Tizen.Multimedia.Recorder.ApplyAudioStreamPolicy(Tizen.Multimedia.AudioStreamPolicy)">\r
283             <summary>\r
284             Apply the audio stream policy.\r
285             </summary>\r
286             <remarks>\r
287             The recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
288             </remarks>\r
289             <param name="policy">The policy to apply.</param>\r
290             <exception cref="T:System.ArgumentNullException"><paramref name="policy"/> is null.</exception>\r
291             <exception cref="T:System.InvalidOperationException">\r
292                 The recorder is not in the valid state.\n\r
293                 -or-\n\r
294                 <paramref name="policy"/> is not supported for the recorder.\r
295                 -or-\n\r
296                 An internal error occurred.\r
297             </exception>\r
298             <exception cref="T:System.ObjectDisposedException">\r
299                 The recorder already has been disposed of.\n\r
300                 -or-\n\r
301                 <paramref name="policy"/> already has been disposed of.\r
302             </exception>\r
303         </member>\r
304         <member name="M:Tizen.Multimedia.Recorder.GetPeakAudioLevel">\r
305             <summary>\r
306             Returns the peak audio input level in dB since the last call to this method.\r
307             </summary>\r
308             <remarks>\r
309             0dB indicates maximum input level, -300dB indicates minimum input level.\n\r
310             \n\r
311             The recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Recording"/> or <see cref="F:Tizen.Multimedia.RecorderState.Paused"/> state.\r
312             </remarks>\r
313             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
314         </member>\r
315         <member name="M:Tizen.Multimedia.Recorder.GetDeviceState(Tizen.Multimedia.RecorderType)">\r
316             <summary>\r
317             Returns the state of recorder device.\r
318             </summary>\r
319             <exception cref="T:System.ArgumentException"><paramref name="type"/> is invalid.</exception>\r
320         </member>\r
321         <member name="E:Tizen.Multimedia.Recorder.ErrorOccurred">\r
322             <summary>\r
323             Occurs when an error occurs during recorder operation.\r
324             </summary>\r
325         </member>\r
326         <member name="E:Tizen.Multimedia.Recorder.Interrupted">\r
327             <summary>\r
328             Occurs after interrupt handling is completed.\r
329             </summary>\r
330         </member>\r
331         <member name="E:Tizen.Multimedia.Recorder.StateChanged">\r
332             <summary>\r
333             This event occurs when recorder state is changed.\r
334             </summary>\r
335         </member>\r
336         <member name="E:Tizen.Multimedia.Recorder.RecordingStatusChanged">\r
337             <summary>\r
338             Occurs when recording information changes.\r
339             </summary>\r
340         </member>\r
341         <member name="E:Tizen.Multimedia.Recorder.AudioStreamStoring">\r
342             <summary>\r
343             Occurs when audio stream data is being delivered.\r
344             </summary>\r
345             <remarks>\r
346             Do not call <see cref="M:Tizen.Multimedia.Recorder.Commit"/> and <see cref="M:Tizen.Multimedia.Recorder.Cancel"/> in this event.\r
347             </remarks>\r
348         </member>\r
349         <member name="E:Tizen.Multimedia.Recorder.RecordingLimitReached">\r
350             <summary>\r
351             Occurs when recording limit is reached.\r
352             </summary>\r
353             <remarks>\r
354             After this event is raised, recording data is discarded and not written in the recording file.\r
355             </remarks>\r
356         </member>\r
357         <member name="E:Tizen.Multimedia.Recorder.MuxedStreamDelivered">\r
358             <summary>\r
359             Occurs when muxed stream data is being delivered.\r
360             </summary>\r
361         </member>\r
362         <member name="E:Tizen.Multimedia.Recorder.Interrupting">\r
363             <summary>\r
364             Occurs before interrupt handling is started.\r
365             </summary>\r
366         </member>\r
367         <member name="E:Tizen.Multimedia.Recorder.DeviceStateChanged">\r
368             <summary>\r
369             Occurs when a recorder device state changes.\r
370             </summary>\r
371         </member>\r
372         <member name="P:Tizen.Multimedia.Recorder.AudioCodec">\r
373             <summary>\r
374             Gets the audio codec for encoding an audio stream.\r
375             </summary>\r
376             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
377         </member>\r
378         <member name="P:Tizen.Multimedia.Recorder.FileFormat">\r
379             <summary>\r
380             Gets the file format of the recording result.\r
381             </summary>\r
382             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
383         </member>\r
384         <member name="P:Tizen.Multimedia.Recorder.AudioChannels">\r
385             <summary>\r
386             Gets or sets the number of audio channel.\r
387             </summary>\r
388             <remarks>\r
389             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
390             </remarks>\r
391             <value>\r
392             For mono recording, set channel to 1.\r
393             For stereo recording, set channel to 2.\r
394             </value>\r
395             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>\r
396             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
397             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
398         </member>\r
399         <member name="P:Tizen.Multimedia.Recorder.AudioDevice">\r
400             <summary>\r
401             Gets or sets the audio device for recording.\r
402             </summary>\r
403             <remarks>\r
404             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
405             </remarks>\r
406             <value>A <see cref="T:Tizen.Multimedia.RecorderAudioDevice"/> that specifies the type of audio device.</value>\r
407             <exception cref="T:System.ArgumentException"><paramref name="value"/> is not valid.</exception>\r
408             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
409             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
410         </member>\r
411         <member name="P:Tizen.Multimedia.Recorder.AudioSampleRate">\r
412             <summary>\r
413             Gets or sets the sampling rate of an audio stream in hertz.\r
414             </summary>\r
415             <remarks>\r
416             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
417             </remarks>\r
418             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>\r
419             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
420             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
421         </member>\r
422         <member name="P:Tizen.Multimedia.Recorder.AudioBitRate">\r
423             <summary>\r
424             Gets or sets the bitrate of an audio encoder in bits per second.\r
425             </summary>\r
426             <remarks>\r
427             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
428             </remarks>\r
429             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>\r
430             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
431             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
432         </member>\r
433         <member name="P:Tizen.Multimedia.Recorder.SizeLimit">\r
434             <summary>\r
435             Gets or sets the maximum size of a recording file.\r
436             </summary>\r
437             <value>\r
438             The maximum size of a recording file in kilobytes, or 0 for unlimited size.\r
439             </value>\r
440             <remarks>\r
441             After reaching the limitation, the data which is being recorded will\r
442             be discarded and not written to the file.\n\r
443             \n\r
444             To set, the recorder must be in the<see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref= "F:Tizen.Multimedia.RecorderState.Ready" /> state.\r
445             </remarks>\r
446             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>\r
447             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
448             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
449         </member>\r
450         <member name="P:Tizen.Multimedia.Recorder.TimeLimit">\r
451             <summary>\r
452             Gets or sets the time limit of recording.\r
453             </summary>\r
454             <value>\r
455             The time of recording in seconds, or 0 for unlimited time.\r
456             </value>\r
457             <remarks>\r
458             After reaching the limitation, the data which is being recorded will\r
459             be discarded and not written to the file.\n\r
460             \n\r
461             To set, the recorder must be in the<see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref= "F:Tizen.Multimedia.RecorderState.Ready" /> state.\r
462             </remarks>\r
463             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>\r
464             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
465             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
466         </member>\r
467         <member name="P:Tizen.Multimedia.Recorder.Muted">\r
468             <summary>\r
469             Gets or sets the mute state of a recorder.\r
470             </summary>\r
471             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
472         </member>\r
473         <member name="T:Tizen.Multimedia.RecorderDeviceException">\r
474             <summary>\r
475             The exception that is thrown when a recorder device-related error occurs.\r
476             </summary>\r
477         </member>\r
478         <member name="M:Tizen.Multimedia.RecorderDeviceException.#ctor">\r
479             <summary>\r
480             Initializes a new instance of the <see cref="T:Tizen.Multimedia.RecorderDeviceException"/> class.\r
481             </summary>\r
482         </member>\r
483         <member name="M:Tizen.Multimedia.RecorderDeviceException.#ctor(System.String)">\r
484             <summary>\r
485             Initializes a new instance of the <see cref="T:Tizen.Multimedia.RecorderDeviceException"/> class with a specified error message.\r
486             </summary>\r
487         </member>\r
488         <member name="M:Tizen.Multimedia.RecorderDeviceException.#ctor(System.String,System.Exception)">\r
489             <summary>\r
490             Initializes a new instance of the <see cref="T:Tizen.Multimedia.RecorderDeviceException"/> class with\r
491             a specified error message and inner exception.\r
492             </summary>\r
493         </member>\r
494         <member name="T:Tizen.Multimedia.RecorderDeviceStateChangedEventArgs">\r
495             <summary>\r
496             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.DeviceStateChanged"/> event.\r
497             </summary>\r
498         </member>\r
499         <member name="P:Tizen.Multimedia.RecorderDeviceStateChangedEventArgs.Type">\r
500             <summary>\r
501             Gets the recorder type.\r
502             </summary>\r
503         </member>\r
504         <member name="P:Tizen.Multimedia.RecorderDeviceStateChangedEventArgs.DeviceState">\r
505             <summary>\r
506             Gets the device state.\r
507             </summary>\r
508         </member>\r
509         <member name="T:Tizen.Multimedia.RecorderAudioCodec">\r
510             <summary>\r
511             Specifies audio codecs for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
512             </summary>\r
513             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
514         </member>\r
515         <member name="F:Tizen.Multimedia.RecorderAudioCodec.None">\r
516             <summary>\r
517             Disabled.\r
518             </summary>\r
519         </member>\r
520         <member name="F:Tizen.Multimedia.RecorderAudioCodec.Amr">\r
521             <summary>\r
522             AMR codec.\r
523             </summary>\r
524         </member>\r
525         <member name="F:Tizen.Multimedia.RecorderAudioCodec.Aac">\r
526             <summary>\r
527             AAC codec.\r
528             </summary>\r
529         </member>\r
530         <member name="F:Tizen.Multimedia.RecorderAudioCodec.Vorbis">\r
531             <summary>\r
532             Vorbis codec.\r
533             </summary>\r
534         </member>\r
535         <member name="F:Tizen.Multimedia.RecorderAudioCodec.Pcm">\r
536             <summary>\r
537             PCM codec.\r
538             </summary>\r
539         </member>\r
540         <member name="F:Tizen.Multimedia.RecorderAudioCodec.Mp3">\r
541             <summary>\r
542             The mp3 codec.\r
543             </summary>\r
544         </member>\r
545         <member name="T:Tizen.Multimedia.RecorderAudioDevice">\r
546             <summary>\r
547             Specifies audio capture devices for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
548             </summary>\r
549         </member>\r
550         <member name="F:Tizen.Multimedia.RecorderAudioDevice.Mic">\r
551             <summary>\r
552             Capture audio from Mic device.\r
553             </summary>\r
554         </member>\r
555         <member name="F:Tizen.Multimedia.RecorderAudioDevice.Modem">\r
556             <summary>\r
557             Capture audio from modem.\r
558             </summary>\r
559         </member>\r
560         <member name="T:Tizen.Multimedia.RecorderFileFormat">\r
561             <summary>\r
562             Specifies container formats for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
563             </summary>\r
564             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
565         </member>\r
566         <member name="F:Tizen.Multimedia.RecorderFileFormat.ThreeGp">\r
567             <summary>\r
568             3GP file format.\r
569             </summary>\r
570         </member>\r
571         <member name="F:Tizen.Multimedia.RecorderFileFormat.Mp4">\r
572             <summary>\r
573             MP4 file format.\r
574             </summary>\r
575         </member>\r
576         <member name="F:Tizen.Multimedia.RecorderFileFormat.Amr">\r
577             <summary>\r
578             AMR file format.\r
579             </summary>\r
580         </member>\r
581         <member name="F:Tizen.Multimedia.RecorderFileFormat.Adts">\r
582             <summary>\r
583             ADTS file format.\r
584             </summary>\r
585         </member>\r
586         <member name="F:Tizen.Multimedia.RecorderFileFormat.Wav">\r
587             <summary>\r
588             WAV file format.\r
589             </summary>\r
590         </member>\r
591         <member name="F:Tizen.Multimedia.RecorderFileFormat.Ogg">\r
592             <summary>\r
593             OGG file format.\r
594             </summary>\r
595         </member>\r
596         <member name="F:Tizen.Multimedia.RecorderFileFormat.M2ts">\r
597             <summary>\r
598             M2TS file format.\r
599             </summary>\r
600         </member>\r
601         <member name="T:Tizen.Multimedia.RecorderPolicy">\r
602             <summary>\r
603             Specifies recorder policies.\r
604             </summary>\r
605             <seealso cref="E:Tizen.Multimedia.Recorder.StateChanged"/>\r
606             <seealso cref="E:Tizen.Multimedia.Recorder.Interrupting"/>\r
607             <seealso cref="E:Tizen.Multimedia.Recorder.Interrupted"/>\r
608         </member>\r
609         <member name="F:Tizen.Multimedia.RecorderPolicy.Security">\r
610             <summary>\r
611             Security policy.\r
612             </summary>\r
613         </member>\r
614         <member name="F:Tizen.Multimedia.RecorderPolicy.ResourceConflict">\r
615             <summary>\r
616             Resource conflict policy.\r
617             </summary>\r
618         </member>\r
619         <member name="T:Tizen.Multimedia.RecordingLimitType">\r
620             <summary>\r
621             Specifies types of the recording limit for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
622             </summary>\r
623             <seealso cref="P:Tizen.Multimedia.Recorder.SizeLimit"/>\r
624             <seealso cref="P:Tizen.Multimedia.Recorder.TimeLimit"/>\r
625             <seealso cref="E:Tizen.Multimedia.Recorder.RecordingLimitReached"/>\r
626         </member>\r
627         <member name="F:Tizen.Multimedia.RecordingLimitType.Time">\r
628             <summary>\r
629             Time limit in seconds of recording file\r
630             </summary>\r
631         </member>\r
632         <member name="F:Tizen.Multimedia.RecordingLimitType.Size">\r
633             <summary>\r
634             Size limit in KB(KiloBytes) of recording file.\r
635             </summary>\r
636         </member>\r
637         <member name="F:Tizen.Multimedia.RecordingLimitType.Space">\r
638             <summary>\r
639             No free space in storage.\r
640             </summary>\r
641         </member>\r
642         <member name="T:Tizen.Multimedia.RecorderState">\r
643             <summary>\r
644             Specifies states for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
645             </summary>\r
646         </member>\r
647         <member name="F:Tizen.Multimedia.RecorderState.Idle">\r
648             <summary>\r
649             Recorder is created, but not prepared.\r
650             </summary>\r
651         </member>\r
652         <member name="F:Tizen.Multimedia.RecorderState.Ready">\r
653             <summary>\r
654             Recorder is ready to record. In case of video recorder,\r
655             preview display will be shown.\r
656             </summary>\r
657         </member>\r
658         <member name="F:Tizen.Multimedia.RecorderState.Recording">\r
659             <summary>\r
660             Recorder is recording media.\r
661             </summary>\r
662         </member>\r
663         <member name="F:Tizen.Multimedia.RecorderState.Paused">\r
664             <summary>\r
665             Recorder is paused while recording media.\r
666             </summary>\r
667         </member>\r
668         <member name="T:Tizen.Multimedia.RecorderVideoCodec">\r
669             <summary>\r
670             Specifies video codecs for <see cref="T:Tizen.Multimedia.VideoRecorder"/>.\r
671             </summary>\r
672             <seealso cref="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs"/>\r
673         </member>\r
674         <member name="F:Tizen.Multimedia.RecorderVideoCodec.H263">\r
675             <summary>\r
676             H263 codec.\r
677             </summary>\r
678         </member>\r
679         <member name="F:Tizen.Multimedia.RecorderVideoCodec.H264">\r
680             <summary>\r
681             H264 codec.\r
682             </summary>\r
683         </member>\r
684         <member name="F:Tizen.Multimedia.RecorderVideoCodec.Mpeg4">\r
685             <summary>\r
686             MPEG4 codec.\r
687             </summary>\r
688         </member>\r
689         <member name="F:Tizen.Multimedia.RecorderVideoCodec.Theora">\r
690             <summary>\r
691             Theora codec.\r
692             </summary>\r
693         </member>\r
694         <member name="T:Tizen.Multimedia.RecorderError">\r
695             <summary>\r
696             Specifies errors for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
697             </summary>\r
698             <seealso cref="E:Tizen.Multimedia.Recorder.ErrorOccurred"/>\r
699         </member>\r
700         <member name="F:Tizen.Multimedia.RecorderError.Esd">\r
701             <summary>\r
702             ESD situation.\r
703             </summary>\r
704         </member>\r
705         <member name="F:Tizen.Multimedia.RecorderError.DeviceError">\r
706             <summary>\r
707             Device Error.\r
708             </summary>\r
709         </member>\r
710         <member name="F:Tizen.Multimedia.RecorderError.InternalError">\r
711             <summary>\r
712             Internal error.\r
713             </summary>\r
714         </member>\r
715         <member name="F:Tizen.Multimedia.RecorderError.OutOfMemory">\r
716             <summary>\r
717             Out of memory.\r
718             </summary>\r
719         </member>\r
720         <member name="F:Tizen.Multimedia.RecorderError.OutOfStorage">\r
721             <summary>\r
722             Out of storage or the storage has been removed while recording.\r
723             </summary>\r
724         </member>\r
725         <member name="T:Tizen.Multimedia.RecorderType">\r
726             <summary>\r
727             Specifies recorder types for <see cref="E:Tizen.Multimedia.Recorder.DeviceStateChanged"/>.\r
728             </summary>\r
729         </member>\r
730         <member name="F:Tizen.Multimedia.RecorderType.Audio">\r
731             <summary>\r
732             Audio recorder.\r
733             </summary>\r
734         </member>\r
735         <member name="F:Tizen.Multimedia.RecorderType.Video">\r
736             <summary>\r
737             Video recorder.\r
738             </summary>\r
739         </member>\r
740         <member name="T:Tizen.Multimedia.RecorderDeviceState">\r
741             <summary>\r
742             Specifies recorder device states for <see cref="E:Tizen.Multimedia.Recorder.DeviceStateChanged"/>.\r
743             </summary>\r
744         </member>\r
745         <member name="F:Tizen.Multimedia.RecorderDeviceState.Idle">\r
746             <summary>\r
747             No recording in progress.\r
748             </summary>\r
749         </member>\r
750         <member name="F:Tizen.Multimedia.RecorderDeviceState.Recording">\r
751             <summary>\r
752             Recording in progress.\r
753             </summary>\r
754         </member>\r
755         <member name="F:Tizen.Multimedia.RecorderDeviceState.Paused">\r
756             <summary>\r
757             All recordings are paused.\r
758             </summary>\r
759         </member>\r
760         <member name="T:Tizen.Multimedia.RecorderExtensions">\r
761             <summary>\r
762             Provides extension methods for <see cref="T:Tizen.Multimedia.Recorder"/>.\r
763             </summary>\r
764         </member>\r
765         <member name="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderVideoCodec)">\r
766             <summary>\r
767             Returns supported file formats for a <see cref="T:Tizen.Multimedia.RecorderVideoCodec"/>.\r
768             </summary>\r
769             <returns>An IEnumerable of <see cref="T:Tizen.Multimedia.RecorderFileFormat"/> representing the supported file formats.</returns>\r
770             <param name="videoCodec">The <see cref="T:Tizen.Multimedia.RecorderVideoCodec"/>.</param>\r
771             <exception cref="T:System.ArgumentException"><paramref name="videoCodec"/> is invalid.</exception>\r
772         </member>\r
773         <member name="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderAudioCodec)">\r
774             <summary>\r
775             Returns supported file formats for a <see cref="T:Tizen.Multimedia.RecorderAudioCodec"/>.\r
776             </summary>\r
777             <returns>An IEnumerable of <see cref="T:Tizen.Multimedia.RecorderFileFormat"/> representing the supported file formats.</returns>\r
778             <param name="audioCodec">The <see cref="T:Tizen.Multimedia.RecorderAudioCodec"/>.</param>\r
779             <exception cref="T:System.ArgumentException"><paramref name="audioCodec"/> is invalid.</exception>\r
780         </member>\r
781         <member name="T:Tizen.Multimedia.RecorderInterruptedEventArgs">\r
782             <summary>\r
783             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.Interrupted"/> event.\r
784             </summary>\r
785         </member>\r
786         <member name="P:Tizen.Multimedia.RecorderInterruptedEventArgs.Reason">\r
787             <summary>\r
788             Gets the reason that interrupted the recorder.\r
789             </summary>\r
790         </member>\r
791         <member name="P:Tizen.Multimedia.RecorderInterruptedEventArgs.Previous">\r
792             <summary>\r
793             Gets the previous state of the recorder.\r
794             </summary>\r
795         </member>\r
796         <member name="P:Tizen.Multimedia.RecorderInterruptedEventArgs.Current">\r
797             <summary>\r
798             Gets the current state of the recorder.\r
799             </summary>\r
800         </member>\r
801         <member name="T:Tizen.Multimedia.RecorderInterruptingEventArgs">\r
802             <summary>\r
803             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.Interrupting"/> event.\r
804             </summary>\r
805         </member>\r
806         <member name="P:Tizen.Multimedia.RecorderInterruptingEventArgs.Reason">\r
807             <summary>\r
808             Gets the reason of the interrupt.\r
809             </summary>\r
810         </member>\r
811         <member name="P:Tizen.Multimedia.RecorderInterruptingEventArgs.State">\r
812             <summary>\r
813             Gets the previous state of the recorder.\r
814             </summary>\r
815         </member>\r
816         <member name="T:Tizen.Multimedia.RecorderStateChangedEventArgs">\r
817             <summary>\r
818             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.StateChanged"/> event.\r
819             </summary>\r
820         </member>\r
821         <member name="P:Tizen.Multimedia.RecorderStateChangedEventArgs.PreviousState">\r
822             <summary>\r
823             Gets the previous state of the recorder.\r
824             </summary>\r
825         </member>\r
826         <member name="P:Tizen.Multimedia.RecorderStateChangedEventArgs.CurrentState">\r
827             <summary>\r
828             Gets the current state of the recorder.\r
829             </summary>\r
830         </member>\r
831         <member name="P:Tizen.Multimedia.RecorderStateChangedEventArgs.IsStateChangedByPolicy">\r
832             <summary>\r
833             Gets the value indicating whether the state is changed by policy.\r
834             </summary>\r
835             <value>true if the state changed by policy such as resource conflict or security, otherwise false.</value>\r
836         </member>\r
837         <member name="T:Tizen.Multimedia.RecordingErrorOccurredEventArgs">\r
838             <summary>\r
839             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.ErrorOccurred"/> event.\r
840             </summary>\r
841         </member>\r
842         <member name="P:Tizen.Multimedia.RecordingErrorOccurredEventArgs.Error">\r
843             <summary>\r
844             Gets the error.\r
845             </summary>\r
846         </member>\r
847         <member name="T:Tizen.Multimedia.RecordingLimitReachedEventArgs">\r
848             <summary>\r
849             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.RecordingLimitReached"/> event.\r
850             </summary>\r
851         </member>\r
852         <member name="M:Tizen.Multimedia.RecordingLimitReachedEventArgs.#ctor(Tizen.Multimedia.RecordingLimitType)">\r
853             <summary>\r
854             Initializes a new instance of the <see cref="T:Tizen.Multimedia.RecordingLimitReachedEventArgs"/> class\r
855             with the specified type.\r
856             </summary>\r
857             <param name="type">The type of the limit.</param>\r
858         </member>\r
859         <member name="P:Tizen.Multimedia.RecordingLimitReachedEventArgs.Type">\r
860             <summary>\r
861             Gets the type of the limit.\r
862             </summary>\r
863         </member>\r
864         <member name="T:Tizen.Multimedia.RecordingStatusChangedEventArgs">\r
865             <summary>\r
866             Provides data for the <see cref="E:Tizen.Multimedia.Recorder.RecordingStatusChanged"/> event.\r
867             </summary>\r
868         </member>\r
869         <member name="M:Tizen.Multimedia.RecordingStatusChangedEventArgs.#ctor(System.Int64,System.Int64)">\r
870             <summary>\r
871             Initializes a new instance of the <see cref="T:Tizen.Multimedia.RecordingStatusChangedEventArgs"/> class\r
872             with the specified elapsed time and file size.\r
873             </summary>\r
874             <param name="elapsedTime">The time of the recording in milliseconds.</param>\r
875             <param name="fileSize">The size of the recording in kilobytes.</param>\r
876         </member>\r
877         <member name="P:Tizen.Multimedia.RecordingStatusChangedEventArgs.ElapsedTime">\r
878             <summary>\r
879             Gets the time of the recording in milliseconds.\r
880             </summary>\r
881         </member>\r
882         <member name="P:Tizen.Multimedia.RecordingStatusChangedEventArgs.FileSize">\r
883             <summary>\r
884             Gets the size of the recording file in kilobytes.\r
885             </summary>\r
886         </member>\r
887         <member name="T:Tizen.Multimedia.VideoRecorder">\r
888             <summary>\r
889             Provides the ability to control video recording.\r
890             </summary>\r
891         </member>\r
892         <member name="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoResolutions(Tizen.Multimedia.CameraDevice)">\r
893             <summary>\r
894             Gets the video resolutions that the current device supports.\r
895             </summary>\r
896             <feature>http://tizen.org/feature/camera</feature>\r
897             <param name="device">The camera device to retrieve the supported resolutions</param>\r
898             <exception cref="T:System.NotSupportedException">A required feature is not supported.</exception>\r
899             <exception cref="T:System.ArgumentException"><paramref name="device"/> is invalid.</exception>\r
900         </member>\r
901         <member name="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs">\r
902             <summary>\r
903             Gets the video encoders that the current device supports.\r
904             </summary>\r
905             <feature>http://tizen.org/feature/camera</feature>\r
906             <exception cref="T:System.NotSupportedException">A required feature is not supported.</exception>\r
907         </member>\r
908         <member name="M:Tizen.Multimedia.VideoRecorder.#ctor(Tizen.Multimedia.Camera,Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderFileFormat)">\r
909             <summary>\r
910             Initializes a new instance of the <see cref="T:Tizen.Multimedia.VideoRecorder"/> class with the specified camera, video codec and file format.\r
911             </summary>\r
912             <remarks>\r
913             If the state of <see cref="T:Tizen.Multimedia.Camera"/> is <see cref="F:Tizen.Multimedia.CameraState.Created"/>,\r
914             the <see cref="P:Tizen.Multimedia.CameraSettings.PreviewPixelFormat"/> will be changed to the recommended format for recording.\n\r
915             \n\r
916             The initial state of the Recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Ready"/>\r
917             if the state of <see cref="T:Tizen.Multimedia.Camera"/> is <see cref="F:Tizen.Multimedia.CameraState.Preview"/> or <see cref="F:Tizen.Multimedia.CameraState.Captured"/>.\r
918             </remarks>\r
919             <param name="camera">The camera object.</param>\r
920             <param name="videoCodec">The codec for video encoding.</param>\r
921             <param name="fileFormat">The format of result file.</param>\r
922             <feature>http://tizen.org/feature/camera</feature>\r
923             <exception cref="T:System.InvalidOperationException">An internal error occurred.</exception>\r
924             <exception cref="T:System.NotSupportedException">\r
925                 A required feature is not supported.\n\r
926                 -or-\n\r
927                 <paramref name="videoCodec"/> is not supported.\n\r
928                 -or-\n\r
929                 <paramref name="fileFormat"/> is not supported with the specified video codec.\r
930             </exception>\r
931             <exception cref="T:System.ArgumentException">\r
932                 <paramref name="videoCodec"/> is not valid.\n\r
933                 -or-\n\r
934                 <paramref name="fileFormat"/> is not valid.\r
935             </exception>\r
936             <exception cref="T:System.ObjectDisposedException"><paramref name="camera"/> has been disposed of.</exception>\r
937             <exception cref="T:System.ArgumentNullException"><paramref name="camera"/> is null.</exception>\r
938             <seealso cref="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs"/>\r
939             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
940             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderVideoCodec)"/>\r
941             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
942             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
943         </member>\r
944         <member name="M:Tizen.Multimedia.VideoRecorder.#ctor(Tizen.Multimedia.Camera,Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)">\r
945             <summary>\r
946             Initializes a new instance of the <see cref="T:Tizen.Multimedia.VideoRecorder"/> class with the specified camera, video codec,\r
947             audio codec and file format.\r
948             </summary>\r
949             <remarks>\r
950             If the state of <see cref="T:Tizen.Multimedia.Camera"/> is <see cref="F:Tizen.Multimedia.CameraState.Created"/>,\r
951             the <see cref="P:Tizen.Multimedia.CameraSettings.PreviewPixelFormat"/> will be changed to the recommended format for recording.\n\r
952             \n\r
953             The initial state of the Recorder will be <see cref="F:Tizen.Multimedia.RecorderState.Ready"/>\r
954             if the state of <see cref="T:Tizen.Multimedia.Camera"/> is <see cref="F:Tizen.Multimedia.CameraState.Preview"/> or <see cref="F:Tizen.Multimedia.CameraState.Captured"/>.\r
955             </remarks>\r
956             <param name="camera">The camera object.</param>\r
957             <param name="videoCodec">The codec for video encoding.</param>\r
958             <param name="audioCodec">The codec for audio encoding.</param>\r
959             <param name="fileFormat">The format of result file.</param>\r
960             <feature>http://tizen.org/feature/camera</feature>\r
961             <exception cref="T:System.InvalidOperationException">An internal error occurred.</exception>\r
962             <exception cref="T:System.NotSupportedException">\r
963                 A required feature is not supported.\n\r
964                 -or-\n\r
965                 <paramref name="videoCodec"/> is not supported.\n\r
966                 -or-\n\r
967                 <paramref name="audioCodec"/> is not supported.\n\r
968                 -or-\n\r
969                 <paramref name="fileFormat"/> is not supported with the specified video codec.\r
970                 -or-\n\r
971                 <paramref name="fileFormat"/> is not supported with the specified audio codec.\r
972             </exception>\r
973             <exception cref="T:System.ArgumentException">\r
974                 <paramref name="videoCodec"/> is not valid.\n\r
975                 -or-\n\r
976                 <paramref name="audioCodec"/> is not valid.\n\r
977                 -or-\n\r
978                 <paramref name="fileFormat"/> is not valid.\r
979             </exception>\r
980             <exception cref="T:System.ObjectDisposedException"><paramref name="camera"/> has been disposed of.</exception>\r
981             <exception cref="T:System.ArgumentNullException"><paramref name="camera"/> is null.</exception>\r
982             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
983             <seealso cref="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs"/>\r
984             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
985             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderAudioCodec)"/>\r
986             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderVideoCodec)"/>\r
987             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
988             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
989         </member>\r
990         <member name="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderFileFormat)">\r
991             <summary>\r
992             Sets the video codec and the file format for recording. Audio will not recorded.\r
993             </summary>\r
994             <param name="videoCodec">The codec for video encoding.</param>\r
995             <param name="fileFormat">The format of result file.</param>\r
996             <exception cref="T:System.NotSupportedException">\r
997                 <paramref name="videoCodec"/> is not supported.\n\r
998                 -or-\n\r
999                 <paramref name="fileFormat"/> is not supported with the specified video codec.\r
1000             </exception>\r
1001             <exception cref="T:System.ArgumentException">\r
1002                 <paramref name="videoCodec"/> is not valid.\n\r
1003                 -or-\n\r
1004                 <paramref name="fileFormat"/> is not valid.\r
1005             </exception>\r
1006             <seealso cref="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs"/>\r
1007             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
1008             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderVideoCodec)"/>\r
1009             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
1010             <seealso cref="M:Tizen.Multimedia.Recorder.Start(System.String)"/>\r
1011         </member>\r
1012         <member name="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderAudioCodec,Tizen.Multimedia.RecorderFileFormat)">\r
1013             <summary>\r
1014             Sets the video codec, audio codec and the file format for recording.\r
1015             </summary>\r
1016             <param name="videoCodec">The codec for video encoding.</param>\r
1017             <param name="audioCodec">The codec for audio encoding.</param>\r
1018             <param name="fileFormat">The format of result file.</param>\r
1019             <exception cref="T:System.NotSupportedException">\r
1020                 <paramref name="videoCodec"/> is not supported.\n\r
1021                 -or-\n\r
1022                 <paramref name="audioCodec"/> is not supported.\n\r
1023                 -or-\n\r
1024                 <paramref name="fileFormat"/> is not supported with the specified video codec.\r
1025                 -or-\n\r
1026                 <paramref name="fileFormat"/> is not supported with the specified audio codec.\r
1027             </exception>\r
1028             <exception cref="T:System.ArgumentException">\r
1029                 <paramref name="videoCodec"/> is not valid.\n\r
1030                 -or-\n\r
1031                 <paramref name="audioCodec"/> is not valid.\n\r
1032                 -or-\n\r
1033                 <paramref name="fileFormat"/> is not valid.\r
1034             </exception>\r
1035             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedAudioCodecs"/>\r
1036             <seealso cref="M:Tizen.Multimedia.VideoRecorder.GetSupportedVideoCodecs"/>\r
1037             <seealso cref="M:Tizen.Multimedia.Recorder.GetSupportedFileFormats"/>\r
1038             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderAudioCodec)"/>\r
1039             <seealso cref="M:Tizen.Multimedia.RecorderExtensions.GetSupportedFileFormats(Tizen.Multimedia.RecorderVideoCodec)"/>\r
1040             <seealso cref="M:Tizen.Multimedia.VideoRecorder.SetFormatAndCodec(Tizen.Multimedia.RecorderVideoCodec,Tizen.Multimedia.RecorderFileFormat)"/>\r
1041             <seealso cref="M:Tizen.Multimedia.Recorder.Start(System.String)"/>\r
1042         </member>\r
1043         <member name="P:Tizen.Multimedia.VideoRecorder.VideoCodec">\r
1044             <summary>\r
1045             Gets the audio codec for encoding an audio stream.\r
1046             </summary>\r
1047         </member>\r
1048         <member name="P:Tizen.Multimedia.VideoRecorder.VideoMotionRate">\r
1049             <summary>\r
1050             Gets or sets the video recording motion rate.\r
1051             </summary>\r
1052             <remarks>\r
1053             The attribute is valid only in a video recorder.\n\r
1054             If the rate is in range of 0-1, video is recorded in a slow motion mode.\n\r
1055             If the rate is bigger than 1, video is recorded in a fast motion mode.\n\r
1056             \n\r
1057             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
1058             </remarks>\r
1059             <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="value"/> is less than or equal to 0.</exception>\r
1060             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
1061             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
1062         </member>\r
1063         <member name="P:Tizen.Multimedia.VideoRecorder.VideoOrientationTag">\r
1064             <summary>\r
1065             Gets or sets the orientation in a video metadata tag.\r
1066             </summary>\r
1067             <value>A <see cref="T:Tizen.Multimedia.Rotation"/> that specifies the type of orientation.</value>\r
1068             <exception cref="T:System.ArgumentException"><paramref name="value"/> is not valid.</exception>\r
1069             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
1070         </member>\r
1071         <!-- "P:Tizen.Multimedia.VideoRecorder.VideoResolution" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
1072         <member name="P:Tizen.Multimedia.VideoRecorder.VideoBitRate">\r
1073             <summary>\r
1074             Gets or sets the bitrate of an video encoder in bits per second.\r
1075             </summary>\r
1076             <remarks>\r
1077             To set, the recorder must be in the <see cref="F:Tizen.Multimedia.RecorderState.Idle"/> or <see cref="F:Tizen.Multimedia.RecorderState.Ready"/> state.\r
1078             </remarks>\r
1079             <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>\r
1080             <exception cref="T:System.InvalidOperationException">The recorder is not in the valid state.</exception>\r
1081             <exception cref="T:System.ObjectDisposedException">The recorder already has been disposed of.</exception>\r
1082         </member>\r
1083     </members>\r
1084 </doc>\r