Class VideoRecorder
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.Recorder.dll
- API Level:
- 4
Provides the ability to control video recording.
C#Copypublic class VideoRecorder : Recorder, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
VideoRecorder(Camera, RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)
Initializes a new instance of the VideoRecorder class with the specified camera, video codec, audio codec, and file format.
Declaration
C#Copypublic VideoRecorder(Camera camera, RecorderVideoCodec videoCodec, RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
Parameters
Type | Name | Description |
---|---|---|
Camera | camera | The camera object. |
RecorderVideoCodec | videoCodec | The codec for video encoding. |
RecorderAudioCodec | audioCodec | The codec for audio encoding. |
RecorderFileFormat | fileFormat | The format of result file. |
Remarks
If the state of Camera is Created,
the PreviewPixelFormat will be changed to the recommended format for recording.
The initial state of the Recorder will be Ready
if the state of Camera is Preview or Captured.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | An internal error occurred. |
System.NotSupportedException | A required feature is not supported. |
System.ArgumentException |
|
ObjectDisposedException |
|
System.ArgumentNullException |
|
See Also
API Level: 4
Feature: http://tizen.org/feature/media.video_recording
VideoRecorder(Camera, RecorderVideoCodec, RecorderFileFormat)
Initializes a new instance of the VideoRecorder class with the specified camera, video codec, and file format.
Declaration
C#Copypublic VideoRecorder(Camera camera, RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat)
Parameters
Type | Name | Description |
---|---|---|
Camera | camera | The camera object. |
RecorderVideoCodec | videoCodec | The codec for video encoding. |
RecorderFileFormat | fileFormat | The format of result file. |
Remarks
If the state of Camera is Created,
the PreviewPixelFormat will be changed to the recommended format for recording.
The initial state of the Recorder will be Ready
if the state of Camera is Preview or Captured.
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | An internal error occurred. |
System.NotSupportedException | A required feature is not supported. |
System.ArgumentException |
|
ObjectDisposedException |
|
System.ArgumentNullException |
|
See Also
API Level: 4
Feature: http://tizen.org/feature/media.video_recording
Properties
Declaration
C#Copypublic int VideoBitRate { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Remarks
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException |
|
System.InvalidOperationException | The recorder is not in the valid state. |
ObjectDisposedException | The recorder already has been disposed of. |
API Level: 4
Declaration
C#Copypublic RecorderVideoCodec VideoCodec { get; }
Property Value
Type | Description |
---|---|
RecorderVideoCodec |
API Level: 4
Declaration
C#Copypublic double VideoMotionRate { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Remarks
The attribute is valid only in a video recorder.
If the rate is in range of 0-1, the video is recorded in a slow motion mode.
If the rate is greater than 1, the video is recorded in a fast motion mode.
To set, the recorder must be in the Idle or the Ready state.
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | The |
System.InvalidOperationException | The recorder is not in the valid state. |
ObjectDisposedException | The recorder already has been disposed of. |
API Level: 4
Declaration
C#Copypublic Rotation VideoOrientationTag { get; set; }
Property Value
Type | Description |
---|---|
Rotation | A Rotation that specifies the type of orientation. |
Exceptions
Type | Condition |
---|---|
System.ArgumentException |
|
ObjectDisposedException | The recorder already has been disposed of. |
API Level: 4
Declaration
C#Copypublic Size VideoResolution { get; set; }
Property Value
Type | Description |
---|---|
Size |
Remarks
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | Width or height of |
System.NotSupportedException |
|
System.InvalidOperationException | The recorder is not in the valid state. |
ObjectDisposedException | The recorder already has been disposed of. |
API Level: 4
Methods
Declaration
C#Copypublic static IEnumerable<RecorderVideoCodec> GetSupportedVideoCodecs()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<RecorderVideoCodec> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | A required feature is not supported. |
API Level: 4
Feature: http://tizen.org/feature/media.video_recording
GetSupportedVideoResolutions(CameraDevice)
Gets the video resolutions that the current device supports.
Declaration
C#Copypublic static IEnumerable<Size> GetSupportedVideoResolutions(CameraDevice device)
Parameters
Type | Name | Description |
---|---|---|
CameraDevice | device | The camera device to retrieve the supported resolutions. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<Size> |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException | A required feature is not supported. |
System.ArgumentException |
|
API Level: 4
Feature: http://tizen.org/feature/media.video_recording
SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)
Sets the video codec, audio codec, and the file format for recording.
Declaration
C#Copypublic void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
Parameters
Type | Name | Description |
---|---|---|
RecorderVideoCodec | videoCodec | The codec for video encoding. |
RecorderAudioCodec | audioCodec | The codec for audio encoding. |
RecorderFileFormat | fileFormat | The format of result file. |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException |
|
System.ArgumentException |
|
See Also
API Level: 4
SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)
Sets the video codec and the file format for recording. Audio will not be recorded.
Declaration
C#Copypublic void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat)
Parameters
Type | Name | Description |
---|---|---|
RecorderVideoCodec | videoCodec | The codec for video encoding. |
RecorderFileFormat | fileFormat | The format of result file. |
Exceptions
Type | Condition |
---|---|
System.NotSupportedException |
|
System.ArgumentException |
|