Release 4.0.0-preview1-00175
[platform/core/csapi/tizenfx.git] / Artifacts / bin / public / Tizen.Multimedia.StreamRecorder.xml
index 5a0b2be..ef7c369 100644 (file)
-<?xml version="1.0"?>\r
-<doc>\r
-    <assembly>\r
-        <name>Tizen.Multimedia.StreamRecorder</name>\r
-    </assembly>\r
-    <members>\r
-        <member name="T:Tizen.Multimedia.StreamRecorder">\r
-            <summary>\r
-            Provides methods to control stream recorder.\r
-            </summary>\r
-            <remarks>\r
-            StreamRecorder class provides functions to record raw image frame\r
-            also provides recording start, stop and save the content etc.\r
-            </remarks>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorder._recordingStatusChanged">\r
-            <summary>\r
-            Occurred when recording is progressing for recording status.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorder._recordingLimitReached">\r
-            <summary>\r
-            Occurred when recording time or size reach limit.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorder._bufferConsumed">\r
-            <summary>\r
-            Occurred when streamrecorder complete to use pushed buffer.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorder._recorderNotified">\r
-            <summary>\r
-            Occurred when streamrecorder state is changed.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorder._recordingErrorOccurred">\r
-            <summary>\r
-            Occurred when error is occured.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.#ctor">\r
-            <summary>\r
-            Stream recorder constructor.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Finalize">\r
-            <summary>\r
-            Stream recorder destructor.\r
-            </summary>\r
-        </member>\r
-        <member name="E:Tizen.Multimedia.StreamRecorder.RecorderNotified">\r
-            <summary>\r
-            Event that occurs when streamrecorder state is changed.\r
-            </summary>\r
-        </member>\r
-        <member name="E:Tizen.Multimedia.StreamRecorder.BufferConsumed">\r
-            <summary>\r
-            Event that occurs when buffer had comsumed completely.\r
-            </summary>\r
-        </member>\r
-        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingStatusChanged">\r
-            <summary>\r
-            Event that occurs when recording status changed.\r
-            </summary>\r
-        </member>\r
-        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingLimitReached">\r
-            <summary>\r
-            Event that occurs when recording limit is reached.\r
-            </summary>\r
-        </member>\r
-        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingErrorOccurred">\r
-            <summary>\r
-            Event that occurs when an error occured during recorder operation.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.FilePath">\r
-            <summary>\r
-            The file path to record.\r
-            </summary>\r
-            <remarks>\r
-            If the same file already exists in the file system, then old file\r
-            will be overwritten.\r
-            </remarks>\r
-        </member>\r
-        <!-- "P:Tizen.Multimedia.StreamRecorder.State" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.FileFormat">\r
-            <summary>\r
-            Get/Set the file format for recording media stream.\r
-            </summary>\r
-            <remarks>\r
-            Must set <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>.\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The format does not valid.</exception>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedFileFormats"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.AudioCodec">\r
-            <summary>\r
-            The audio codec for encoding an audio stream.\r
-            </summary>\r
-            <remarks>\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The codec does not valid.</exception>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedAudioEncodings"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.VideoCodec">\r
-            <summary>\r
-            The video codec for encoding video stream.\r
-            </summary>\r
-            <remarks>\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The codec does not valid.</exception>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedVideoEncodings"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.SizeLimit">\r
-            <summary>\r
-            The maximum size of a recording file in KB(kilobytes). If 0, means\r
-            unlimited recording size.\r
-            </summary>\r
-            <remarks>\r
-            After reaching the limitation, the data which is being recorded will\r
-            be discarded and not written to the file.\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.TimeLimit">\r
-            <summary>\r
-            The time limit of a recording file in Seconds. If 0, means unlimited recording\r
-            time.\r
-            </summary>\r
-            <remarks>\r
-            After reaching the limitation, the data which is being recorded will\r
-            be discarded and not written to the file.\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.AudioSampleRate">\r
-            <summary>\r
-            The sampling rate of an audio stream in hertz.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.AudioBitRate">\r
-            <summary>\r
-            The bitrate of an audio encoder in bits per second.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.VideoBitRate">\r
-            <summary>\r
-            The bitrate of an video encoder in bits per second.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.VideoFrameRate">\r
-            <summary>\r
-            The video frame rate for recording media stream.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            </remarks>\r
-            <exception cref="T:System.NotSupportedException">The value set to below 0.</exception>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.VideoSourceFormat">\r
-            <summary>\r
-            Get or Set the video source format for recording media stream.\r
-            </summary>\r
-            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoSourceFormat"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.AudioChannel">\r
-            <summary>\r
-            The number of audio channel.\r
-            </summary>\r
-            <remarks>\r
-            The attribute is applied only in Created state.\r
-            For mono recording, set channel to 1.\r
-            For stereo recording, set channel to 2.\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.Resolution">\r
-            <summary>\r
-            Video resolution of the video recording.\r
-            </summary>\r
-            <remarks>\r
-            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>\r
-            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.\r
-            </remarks>\r
-            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedVideoResolutions"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedFileFormats">\r
-            <summary>\r
-            Retrieves all the file formats supported by the stream recorder.\r
-            </summary>\r
-            <returns>\r
-            It returns a list containing all the supported file\r
-            formats by Stream recorder.\r
-            </returns>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecorderFileFormat"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedAudioEncodings">\r
-            <summary>\r
-            Retrieves all the audio encoders supported by the recorder.\r
-            </summary>\r
-            <returns>\r
-            It returns a list containing all the supported audio encoders\r
-            by recorder.\r
-            </returns>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecorderAudioCodec"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedVideoEncodings">\r
-            <summary>\r
-            Retrieves all the video encoders supported by the recorder.\r
-            </summary>\r
-            <returns>\r
-            It returns a list containing all the supported video encoders\r
-            by recorder.\r
-            </returns>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoCodec"/>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedVideoResolutions">\r
-            <summary>\r
-            Retrieves all the video resolutions supported by the recorder.\r
-            </summary>\r
-            <returns>\r
-            It returns videoresolution list containing the width and height of\r
-            different resolutions supported by recorder.\r
-            </returns>\r
-            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoResolution"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Prepare">\r
-            <summary>\r
-            Prepare the stream recorder.\r
-            </summary>\r
-            <remarks>\r
-            Before calling the function, it is required to set <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>,\r
-            <see cref="T:Tizen.Multimedia.StreamRecorderAudioCodec"/>, <see cref="T:Tizen.Multimedia.StreamRecorderVideoCodec"/> and <see cref="T:Tizen.Multimedia.StreamRecorderFileFormat"/> properties of recorder.\r
-            </remarks>\r
-            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Unprepare"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Unprepare">\r
-            <summary>\r
-            Resets the stream recorder.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Prepared"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/>, <see cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/> and <see cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>.\r
-            The StreamRecorder state will be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/>.\r
-            </remarks>\r
-            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Start">\r
-            <summary>\r
-            Starts the recording.\r
-            </summary>\r
-            <remarks>\r
-            If file path has been set to an existing file, this file is removed automatically and updated by new one.\r
-            The filename should be set before this function is invoked.\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Prepared"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/> or\r
-            <see cref="F:Tizen.Multimedia.StreamRecorderState.Paused"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>.\r
-            The filename shuild be set by <see cref="P:Tizen.Multimedia.StreamRecorder.FilePath"/>\r
-            </remarks>\r
-            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>\r
-            <exception cref="T:System.UnauthorizedAccessException">The access ot the resources can not be granted.</exception>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.FilePath"/>\r
-            <seealso cref="P:Tizen.Multimedia.StreamRecorder.FileFormat"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Pause">\r
-            <summary>\r
-            Pause the recording.\r
-            </summary>\r
-            <remarks>\r
-            Recording can be resumed with <see cref="M:Tizen.Multimedia.StreamRecorder.Start"/>.\r
-            </remarks>\r
-            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Commit">\r
-            <summary>\r
-            Stops recording and saves the result.\r
-            </summary>\r
-            <remarks>\r
-            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Recording"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Start"/> or\r
-             <see cref="F:Tizen.Multimedia.StreamRecorderState.Paused"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>\r
-            When you want to record audio or video file, you need to add privilege according to rules below additionally.\r
-            <para>\r
-            http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.\r
-            http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.\r
-            </para>\r
-            </remarks>\r
-            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>\r
-            <exception cref="T:System.UnauthorizedAccessException">The access ot the resources can not be granted.</exception>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Cancel">\r
-            <summary>\r
-            Cancels the recording.\r
-            The recording data is discarded and not written in the recording file.\r
-            </summary>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>\r
-            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.PushBuffer(Tizen.Multimedia.MediaPacket)">\r
-            <summary>\r
-            Push stream buffer as recording raw data.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)">\r
-            <summary>\r
-            Set the source type of pushed data.\r
-            </summary>\r
-        </member>\r
-        <member name="M:Tizen.Multimedia.StreamRecorder.Dispose">\r
-            <summary>\r
-            Release any unmanaged resources used by this object.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderAudioCodec">\r
-            <summary>\r
-            Enumeration for Audio Codec.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Amr">\r
-            <summary>\r
-            AMR codec.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Aac">\r
-            <summary>\r
-            AAC codec.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Pcm">\r
-            <summary>\r
-            PCM codec.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderFileFormat">\r
-            <summary>\r
-            Enumeration for the file container format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.ThreeGp">\r
-            <summary>\r
-            3GP file format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Mp4">\r
-            <summary>\r
-            MP4 file format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Amr">\r
-            <summary>\r
-            AMR file format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Adts">\r
-            <summary>\r
-            ADTS file format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Wav">\r
-            <summary>\r
-            WAV file format.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderNotify">\r
-            <summary>\r
-            Enumeration for the recorder notify type.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderNotify.None">\r
-            <summary>\r
-            None.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderNotify.StateChanged">\r
-            <summary>\r
-            State changed noti.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecordingLimitType">\r
-            <summary>\r
-            Enumeration for the recording limit type.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecordingLimitType.Time">\r
-            <summary>\r
-            Time limit in seconds of recording file\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecordingLimitType.Size">\r
-            <summary>\r
-            Size limit in KB(KiloBytes) of recording file.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderState">\r
-            <summary>\r
-            Enumeration for stream recorder states.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderState.None">\r
-            <summary>\r
-            Stream recorder is not created.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderState.Created">\r
-            <summary>\r
-            Stream recorder is created, but not prepared.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderState.Prepared">\r
-            <summary>\r
-            Stream recorder is ready to record.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderState.Recording">\r
-            <summary>\r
-            Stream recorder is recording pushed packet.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderState.Paused">\r
-            <summary>\r
-            Stream recorder is paused.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderVideoCodec">\r
-            <summary>\r
-            Enumeration for video codec.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderVideoCodec.H263">\r
-            <summary>\r
-            H263 codec.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderVideoCodec.Mpeg4">\r
-            <summary>\r
-            MPEG4 codec.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderSourceType">\r
-            <summary>\r
-            Enumeration for source type.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.Video">\r
-            <summary>\r
-            Video source\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.Audio">\r
-            <summary>\r
-            Audio source\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio">\r
-            <summary>\r
-            Audio/Video both\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderVideoSourceFormat">\r
-            <summary>\r
-            Enumeration for video source format.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.Nv12">\r
-            <summary>\r
-            Nv12 Video source format\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.Nv21">\r
-            <summary>\r
-            Nv21 video source format\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.I420">\r
-            <summary>\r
-            I420 video source format\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderErrorCode">\r
-            <summary>\r
-            Enumeration for stream recorder failure error.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.None">\r
-            <summary>\r
-            Sucessful.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.InvalidParameter">\r
-            <summary>\r
-            Internal error.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.InvalidOperation">\r
-            <summary>\r
-            Internal error.\r
-            </summary>\r
-        </member>\r
-        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.OutOfMemory">\r
-            <summary>\r
-            Out of memory.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderNotifiedEventArgs">\r
-            <summary>\r
-            An extended Eventargs class which contains interrupted policy details, previous and current\r
-            state of the recorder.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Previous">\r
-            <summary>\r
-            The previous state of the stream recorder.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Current">\r
-            <summary>\r
-            The current state of the stream recorder.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Notify">\r
-            <summary>\r
-            The notify of the event.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecorderVideoResolution">\r
-            <summary>\r
-            Resolution for stream recorder.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorderVideoResolution.Width">\r
-            <summary>\r
-            The video width.\r
-            </summary>\r
-            <value>The width.</value>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecorderVideoResolution.Height">\r
-            <summary>\r
-            The video height.\r
-            </summary>\r
-            <value>The height.</value>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecordingBufferConsumedEventArgs">\r
-            <summary>\r
-            An extended EventArgs.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecordingBufferConsumedEventArgs.Buffer">\r
-            <summary>\r
-            Consumed buffer.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs">\r
-            <summary>\r
-            An extended EventArgs class which contains details about error status and\r
-            state of the recorder when it failed.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs.Error">\r
-            <summary>\r
-            The error code.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs.State">\r
-            <summary>\r
-            The state of the recorder.\r
-            </summary>\r
-        </member>\r
-        <member name="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs">\r
-            <summary>\r
-            An extended EventArgs class containing details about the recording limit.\r
-            </summary>\r
-        </member>\r
-        <member name="P:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs.Type">\r
-            <summary>\r
-            The limitation type.\r
-            </summary>\r
-        </member>\r
-    </members>\r
-</doc>\r
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Tizen.Multimedia.StreamRecorder</name>
+    </assembly>
+    <members>
+        <member name="T:Tizen.Multimedia.StreamRecorder">
+            <summary>
+            Provides methods to control stream recorder.
+            </summary>
+            <remarks>
+            StreamRecorder class provides functions to record raw image frame
+            also provides recording start, stop and save the content etc.
+            </remarks>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorder._recordingStatusChanged">
+            <summary>
+            Occurred when recording is progressing for recording status.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorder._recordingLimitReached">
+            <summary>
+            Occurred when recording time or size reach limit.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorder._bufferConsumed">
+            <summary>
+            Occurred when streamrecorder complete to use pushed buffer.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorder._recorderNotified">
+            <summary>
+            Occurred when streamrecorder state is changed.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorder._recordingErrorOccurred">
+            <summary>
+            Occurred when error is occured.
+            </summary>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.#ctor">
+            <summary>
+            Stream recorder constructor.
+            </summary>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Finalize">
+            <summary>
+            Stream recorder destructor.
+            </summary>
+        </member>
+        <member name="E:Tizen.Multimedia.StreamRecorder.RecorderNotified">
+            <summary>
+            Event that occurs when streamrecorder state is changed.
+            </summary>
+        </member>
+        <member name="E:Tizen.Multimedia.StreamRecorder.BufferConsumed">
+            <summary>
+            Event that occurs when buffer had comsumed completely.
+            </summary>
+        </member>
+        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingStatusChanged">
+            <summary>
+            Event that occurs when recording status changed.
+            </summary>
+        </member>
+        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingLimitReached">
+            <summary>
+            Event that occurs when recording limit is reached.
+            </summary>
+        </member>
+        <member name="E:Tizen.Multimedia.StreamRecorder.RecordingErrorOccurred">
+            <summary>
+            Event that occurs when an error occured during recorder operation.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.FilePath">
+            <summary>
+            The file path to record.
+            </summary>
+            <remarks>
+            If the same file already exists in the file system, then old file
+            will be overwritten.
+            </remarks>
+        </member>
+        <!-- Badly formed XML comment ignored for member "P:Tizen.Multimedia.StreamRecorder.State" -->
+        <member name="P:Tizen.Multimedia.StreamRecorder.FileFormat">
+            <summary>
+            Get/Set the file format for recording media stream.
+            </summary>
+            <remarks>
+            Must set <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>.
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The format does not valid.</exception>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedFileFormats"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.AudioCodec">
+            <summary>
+            The audio codec for encoding an audio stream.
+            </summary>
+            <remarks>
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            </remarks>
+            <exception cref="T:System.ArgumentException">The codec does not valid.</exception>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedAudioEncodings"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.VideoCodec">
+            <summary>
+            The video codec for encoding video stream.
+            </summary>
+            <remarks>
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            </remarks>
+            <exception cref="T:System.ArgumentException">The codec does not valid.</exception>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedVideoEncodings"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.SizeLimit">
+            <summary>
+            The maximum size of a recording file in KB(kilobytes). If 0, means
+            unlimited recording size.
+            </summary>
+            <remarks>
+            After reaching the limitation, the data which is being recorded will
+            be discarded and not written to the file.
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>
+            <seealso cref="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.TimeLimit">
+            <summary>
+            The time limit of a recording file in Seconds. If 0, means unlimited recording
+            time.
+            </summary>
+            <remarks>
+            After reaching the limitation, the data which is being recorded will
+            be discarded and not written to the file.
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>
+            <seealso cref="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.AudioSampleRate">
+            <summary>
+            The sampling rate of an audio stream in hertz.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.AudioBitRate">
+            <summary>
+            The bitrate of an audio encoder in bits per second.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Audio"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.VideoBitRate">
+            <summary>
+            The bitrate of an video encoder in bits per second.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to below 0.</exception>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.VideoFrameRate">
+            <summary>
+            The video frame rate for recording media stream.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            </remarks>
+            <exception cref="T:System.NotSupportedException">The value set to below 0.</exception>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.VideoSourceFormat">
+            <summary>
+            Get or Set the video source format for recording media stream.
+            </summary>
+            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>
+            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoSourceFormat"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.AudioChannel">
+            <summary>
+            The number of audio channel.
+            </summary>
+            <remarks>
+            The attribute is applied only in Created state.
+            For mono recording, set channel to 1.
+            For stereo recording, set channel to 2.
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.Resolution">
+            <summary>
+            Video resolution of the video recording.
+            </summary>
+            <remarks>
+            Must set <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.Video"/> or <see cref="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio"/>
+            by <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/> state.
+            </remarks>
+            <exception cref="T:System.ArgumentException">The value set to a invalid value.</exception>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.SupportedVideoResolutions"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedFileFormats">
+            <summary>
+            Retrieves all the file formats supported by the stream recorder.
+            </summary>
+            <returns>
+            It returns a list containing all the supported file
+            formats by Stream recorder.
+            </returns>
+            <seealso cref="T:Tizen.Multimedia.StreamRecorderFileFormat"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedAudioEncodings">
+            <summary>
+            Retrieves all the audio encoders supported by the recorder.
+            </summary>
+            <returns>
+            It returns a list containing all the supported audio encoders
+            by recorder.
+            </returns>
+            <seealso cref="T:Tizen.Multimedia.StreamRecorderAudioCodec"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedVideoEncodings">
+            <summary>
+            Retrieves all the video encoders supported by the recorder.
+            </summary>
+            <returns>
+            It returns a list containing all the supported video encoders
+            by recorder.
+            </returns>
+            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoCodec"/>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorder.SupportedVideoResolutions">
+            <summary>
+            Retrieves all the video resolutions supported by the recorder.
+            </summary>
+            <returns>
+            It returns videoresolution list containing the width and height of
+            different resolutions supported by recorder.
+            </returns>
+            <seealso cref="T:Tizen.Multimedia.StreamRecorderVideoResolution"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Prepare">
+            <summary>
+            Prepare the stream recorder.
+            </summary>
+            <remarks>
+            Before calling the function, it is required to set <see cref="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)"/>,
+            <see cref="T:Tizen.Multimedia.StreamRecorderAudioCodec"/>, <see cref="T:Tizen.Multimedia.StreamRecorderVideoCodec"/> and <see cref="T:Tizen.Multimedia.StreamRecorderFileFormat"/> properties of recorder.
+            </remarks>
+            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Unprepare"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Unprepare">
+            <summary>
+            Resets the stream recorder.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Prepared"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/>, <see cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/> and <see cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>.
+            The StreamRecorder state will be <see cref="F:Tizen.Multimedia.StreamRecorderState.Created"/>.
+            </remarks>
+            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Start">
+            <summary>
+            Starts the recording.
+            </summary>
+            <remarks>
+            If file path has been set to an existing file, this file is removed automatically and updated by new one.
+            The filename should be set before this function is invoked.
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Prepared"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Prepare"/> or
+            <see cref="F:Tizen.Multimedia.StreamRecorderState.Paused"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>.
+            The filename shuild be set by <see cref="P:Tizen.Multimedia.StreamRecorder.FilePath"/>
+            </remarks>
+            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>
+            <exception cref="T:System.UnauthorizedAccessException">The access ot the resources can not be granted.</exception>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.FilePath"/>
+            <seealso cref="P:Tizen.Multimedia.StreamRecorder.FileFormat"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Pause">
+            <summary>
+            Pause the recording.
+            </summary>
+            <remarks>
+            Recording can be resumed with <see cref="M:Tizen.Multimedia.StreamRecorder.Start"/>.
+            </remarks>
+            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Commit"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Cancel"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Commit">
+            <summary>
+            Stops recording and saves the result.
+            </summary>
+            <remarks>
+            The recorder state must be <see cref="F:Tizen.Multimedia.StreamRecorderState.Recording"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Start"/> or
+             <see cref="F:Tizen.Multimedia.StreamRecorderState.Paused"/> state by <see cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>
+            When you want to record audio or video file, you need to add privilege according to rules below additionally.
+            <para>
+            http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.
+            http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.
+            </para>
+            </remarks>
+            <exception cref="T:System.InvalidOperationException">The streamrecorder is not in the valid state.</exception>
+            <exception cref="T:System.UnauthorizedAccessException">The access ot the resources can not be granted.</exception>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Cancel">
+            <summary>
+            Cancels the recording.
+            The recording data is discarded and not written in the recording file.
+            </summary>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Start"/>
+            <seealso cref="M:Tizen.Multimedia.StreamRecorder.Pause"/>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.PushBuffer(Tizen.Multimedia.MediaPacket)">
+            <summary>
+            Push stream buffer as recording raw data.
+            </summary>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.EnableSourceBuffer(Tizen.Multimedia.StreamRecorderSourceType)">
+            <summary>
+            Set the source type of pushed data.
+            </summary>
+        </member>
+        <member name="M:Tizen.Multimedia.StreamRecorder.Dispose">
+            <summary>
+            Release any unmanaged resources used by this object.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderAudioCodec">
+            <summary>
+            Enumeration for Audio Codec.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Amr">
+            <summary>
+            AMR codec.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Aac">
+            <summary>
+            AAC codec.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderAudioCodec.Pcm">
+            <summary>
+            PCM codec.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderFileFormat">
+            <summary>
+            Enumeration for the file container format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.ThreeGp">
+            <summary>
+            3GP file format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Mp4">
+            <summary>
+            MP4 file format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Amr">
+            <summary>
+            AMR file format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Adts">
+            <summary>
+            ADTS file format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderFileFormat.Wav">
+            <summary>
+            WAV file format.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderNotify">
+            <summary>
+            Enumeration for the recorder notify type.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderNotify.None">
+            <summary>
+            None.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderNotify.StateChanged">
+            <summary>
+            State changed noti.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecordingLimitType">
+            <summary>
+            Enumeration for the recording limit type.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecordingLimitType.Time">
+            <summary>
+            Time limit in seconds of recording file
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecordingLimitType.Size">
+            <summary>
+            Size limit in KB(KiloBytes) of recording file.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderState">
+            <summary>
+            Enumeration for stream recorder states.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderState.None">
+            <summary>
+            Stream recorder is not created.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderState.Created">
+            <summary>
+            Stream recorder is created, but not prepared.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderState.Prepared">
+            <summary>
+            Stream recorder is ready to record.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderState.Recording">
+            <summary>
+            Stream recorder is recording pushed packet.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderState.Paused">
+            <summary>
+            Stream recorder is paused.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderVideoCodec">
+            <summary>
+            Enumeration for video codec.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderVideoCodec.H263">
+            <summary>
+            H263 codec.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderVideoCodec.Mpeg4">
+            <summary>
+            MPEG4 codec.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderSourceType">
+            <summary>
+            Enumeration for source type.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.Video">
+            <summary>
+            Video source
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.Audio">
+            <summary>
+            Audio source
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderSourceType.VideoAudio">
+            <summary>
+            Audio/Video both
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderVideoSourceFormat">
+            <summary>
+            Enumeration for video source format.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.Nv12">
+            <summary>
+            Nv12 Video source format
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.Nv21">
+            <summary>
+            Nv21 video source format
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderVideoSourceFormat.I420">
+            <summary>
+            I420 video source format
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderErrorCode">
+            <summary>
+            Enumeration for stream recorder failure error.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.None">
+            <summary>
+            Sucessful.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.InvalidParameter">
+            <summary>
+            Internal error.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.InvalidOperation">
+            <summary>
+            Internal error.
+            </summary>
+        </member>
+        <member name="F:Tizen.Multimedia.StreamRecorderErrorCode.OutOfMemory">
+            <summary>
+            Out of memory.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderNotifiedEventArgs">
+            <summary>
+            An extended Eventargs class which contains interrupted policy details, previous and current
+            state of the recorder.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Previous">
+            <summary>
+            The previous state of the stream recorder.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Current">
+            <summary>
+            The current state of the stream recorder.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorderNotifiedEventArgs.Notify">
+            <summary>
+            The notify of the event.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecorderVideoResolution">
+            <summary>
+            Resolution for stream recorder.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorderVideoResolution.Width">
+            <summary>
+            The video width.
+            </summary>
+            <value>The width.</value>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecorderVideoResolution.Height">
+            <summary>
+            The video height.
+            </summary>
+            <value>The height.</value>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecordingBufferConsumedEventArgs">
+            <summary>
+            An extended EventArgs.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecordingBufferConsumedEventArgs.Buffer">
+            <summary>
+            Consumed buffer.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs">
+            <summary>
+            An extended EventArgs class which contains details about error status and
+            state of the recorder when it failed.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs.Error">
+            <summary>
+            The error code.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecordingErrorOccurredEventArgs.State">
+            <summary>
+            The state of the recorder.
+            </summary>
+        </member>
+        <member name="T:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs">
+            <summary>
+            An extended EventArgs class containing details about the recording limit.
+            </summary>
+        </member>
+        <member name="P:Tizen.Multimedia.StreamRecordingLimitReachedEventArgs.Type">
+            <summary>
+            The limitation type.
+            </summary>
+        </member>
+    </members>
+</doc>