2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 namespace Tizen.Multimedia
22 /// Enumeration for Audio Codec.
24 /// <since_tizen> 3 </since_tizen>
25 public enum RecorderAudioCodec
28 /// Disable Audio track.
54 /// Enumeration for Audio capture devices.
56 /// <since_tizen> 3 </since_tizen>
57 public enum RecorderAudioDevice
60 /// Capture audio from Mic device.
64 /// Capture audio from modem.
70 /// Enumeration for the file container format.
72 /// <since_tizen> 3 </since_tizen>
73 public enum RecorderFileFormat
100 /// M2TS file format.
106 /// Enumeration for the recorder policy.
108 /// <since_tizen> 3 </since_tizen>
109 public enum RecorderPolicy
120 /// Resource conflict policy.
126 /// Enumeration for the recording limit.
128 /// <since_tizen> 3 </since_tizen>
129 public enum RecordingLimitType
132 /// Time limit in seconds of recording file
136 /// Size limit in KB(KiloBytes) of recording file.
140 /// No free space in storage.
146 /// Enumeration for recorder states.
148 /// <since_tizen> 3 </since_tizen>
149 public enum RecorderState
152 /// Recorder is not created.
156 /// Recorder is created, but not prepared.
160 /// Recorder is ready to record. In case of video recorder,
161 /// preview display will be shown.
165 /// Recorder is recording media.
169 /// Recorder is paused while recording media.
175 /// Enumeration for video codec.
177 /// <since_tizen> 3 </since_tizen>
178 public enum RecorderVideoCodec
199 /// Enumeration for recorder failure error.
201 /// <since_tizen> 3 </since_tizen>
202 public enum RecorderErrorCode
207 DeviceError = RecorderError.DeviceError,
211 InvalidOperation = RecorderError.InvalidOperation,
215 OutOfMemory = RecorderError.OutOfMemory