Camcorder
Detailed Description
- This part describes the APIs with repect to Multimedia Camcorder Library. Camcorder Library is for recording video from video input device, capturing still image from video input device, and audio recording from sound input device.
- Camcorder can be reached by calling functions as shown in the following figure, "State of Camcorder".
- Between each states there is intermediate state, and in this state, any function call which change the camcorder state will be failed.
- Recording state and paused state exists when the mode of camcorder is video-capture. In case of audio-capture mode, CAPTURING state will be replaced with RECORDING state.
- All of function which change state of camcorder is asynchronous call. It returns immediately and confirm success of changing state will be notified through message callback function. If state is changed successfully, callback function will be received state message of new state, if not it will be received error message.
- Note that "None" state could be reached from any state by calling MMCamcoderDestroy
- Following are the attributes which may be set before initialization (MMCamcoderRealize): MM_CAMCORDER_ATTR_PROFILE, MM_CAMCORDER_ATTR_AUDIO_SOURCE, MM_CAMCORDER_ATTR_VIDEO_SOURCE, MM_CAMCORDER_ATTR_AUDIO_ENCODER, MM_CAMCORDER_ATTR_VIDEO_ENCODER, MM_CAMCORDER_ATTR_IMAGE_ENCODER, MM_CAMCORDER_ATTR_CAPTURE, MM_CAMCORDER_ATTR_DISPLAY, MM_CAMCORDER_ATTR_TARGET
Following are the attributes which may be set after initialization: MM_CAMCORDER_ATTR_FILTER
States of Camcorder
- Function state table.
- The table below is attribute lists for camcorder.
| PROPERTY | TYPE | VALID TYPE | CATEGORY |
| file-format | int | Array | Profile |
| mode | int | Array |
| audio-device | int | Range |
| video-device | int | Range |
| audio-encoder | int | Array |
| video-encoder | int | Array |
| image-encoder | int | Array |
| samplerate | int | Array | Audio Source |
| channel | int | Range |
| format | int | Range |
| width | int | Range | Video Source |
| height | int | Range |
| pixel-format | int | Range |
| fps | int | Range |
| bitrate | int | Range | Audio Encoder |
| bitrate | int | Range | Video Encoder |
| quality | int | Range | Image Encoder |
| optical-zoom | int | Range | Filter |
| digital-zoom | int | Range |
| brightness | int | Range |
| contrast | int | Range |
| whitebalance | int | Range |
| colortone | int | Range |
| programmode | int | Range |
| flip | int | Range |
| count | int | Range | Capture |
| interval | int | Range |
| width | int | Array |
| height | int | Array |
| device | int | Range | Display |
| x | int | Range |
| y | int | Range |
| width | int | Range |
| height | int | Range |
| scale | int | Array |
| rotation | int | Array |
| filename | string | N/A | Target |
| storage | int | Array |
|
Enumerations |
| enum | MMCamcorderStateType {
MM_CAMCORDER_STATE_NULL,
MM_CAMCORDER_STATE_READY,
MM_CAMCORDER_STATE_PREPARE,
MM_CAMCORDER_STATE_CAPTURING,
MM_CAMCORDER_STATE_RECORDING,
MM_CAMCORDER_STATE_PAUSED,
MM_CAMCORDER_STATE_NUM,
MM_CAMCORDER_STATE_NULL,
MM_CAMCORDER_STATE_READY,
MM_CAMCORDER_STATE_PREPARE,
MM_CAMCORDER_STATE_CAPTURING,
MM_CAMCORDER_STATE_RECORDING,
MM_CAMCORDER_STATE_PAUSED,
MM_CAMCORDER_STATE_NUM
} |
| enum | MMCamcorderAttrsType {
MM_CAMCORDER_ATTR_PROFILE,
MM_CAMCORDER_ATTR_AUDIO_SOURCE,
MM_CAMCORDER_ATTR_VIDEO_SOURCE,
MM_CAMCORDER_ATTR_AUDIO_ENCODER,
MM_CAMCORDER_ATTR_VIDEO_ENCODER,
MM_CAMCORDER_ATTR_IMAGE_ENCODER,
MM_CAMCORDER_ATTR_FILTER,
MM_CAMCORDER_ATTR_CAPTURE,
MM_CAMCORDER_ATTR_DISPLAY,
MM_CAMCORDER_ATTR_TARGET,
MM_CAMCORDER_ATTR_NUM,
MM_CAMCORDER_ATTR_PROFILE,
MM_CAMCORDER_ATTR_AUDIO_SOURCE,
MM_CAMCORDER_ATTR_VIDEO_SOURCE,
MM_CAMCORDER_ATTR_AUDIO_ENCODER,
MM_CAMCORDER_ATTR_VIDEO_ENCODER,
MM_CAMCORDER_ATTR_IMAGE_ENCODER,
MM_CAMCORDER_ATTR_FILTER,
MM_CAMCORDER_ATTR_CAPTURE,
MM_CAMCORDER_ATTR_DISPLAY,
MM_CAMCORDER_ATTR_TARGET,
MM_CAMCORDER_ATTR_NUM
} |
| enum | MMCamcorderModeType {
MM_CAMCORDER_MODE_IMAGE,
MM_CAMCORDER_MODE_AUDIO,
MM_CAMCORDER_MODE_VIDEO,
MM_CAMCORDER_MODE_IMAGE,
MM_CAMCORDER_MODE_AUDIO,
MM_CAMCORDER_MODE_VIDEO
} |
| enum | MMCamcorderProfileAttrsID {
MM_CAMCORDER_PROFILE_MODE,
MM_CAMCORDER_PROFILE_AUDIO_DEVICE,
MM_CAMCORDER_PROFILE_VIDEO_DEVICE,
MM_CAMCORDER_PROFILE_AUDIO_CODEC,
MM_CAMCORDER_PROFILE_VIDEO_CODEC,
MM_CAMCORDER_PROFILE_IMAGE_CODEC,
MM_CAMCORDER_PROFILE_FILE_FORMAT,
MM_CAMCORDER_PROFILE_NUM,
MM_CAMCORDER_PROFILE_MODE,
MM_CAMCORDER_PROFILE_AUDIO_DEVICE,
MM_CAMCORDER_PROFILE_VIDEO_DEVICE,
MM_CAMCORDER_PROFILE_AUDIO_CODEC,
MM_CAMCORDER_PROFILE_VIDEO_CODEC,
MM_CAMCORDER_PROFILE_IMAGE_CODEC,
MM_CAMCORDER_PROFILE_FILE_FORMAT,
MM_CAMCORDER_PROFILE_NUM
} |
| enum | MMCamcorderAudioSourceAttrsID {
MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE,
MM_CAMCORDER_AUDIO_SOURCE_FORMAT,
MM_CAMCORDER_AUDIO_SOURCE_CHANNEL,
MM_CAMCORDER_AUDIO_SOURCE_NUM,
MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE,
MM_CAMCORDER_AUDIO_SOURCE_FORMAT,
MM_CAMCORDER_AUDIO_SOURCE_CHANNEL,
MM_CAMCORDER_AUDIO_SOURCE_NUM
} |
| enum | MMCamcorderVideoSourceAttrsID {
MM_CAMCORDER_VIDEO_SOURCE_WIDTH,
MM_CAMCORDER_VIDEO_SOURCE_HEIGHT,
MM_CAMCORDER_VIDEO_SOURCE_FORMAT,
MM_CAMCORDER_VIDEO_SOURCE_FPS,
MM_CAMCORDER_VIDEO_SOURCE_NUM,
MM_CAMCORDER_VIDEO_SOURCE_WIDTH,
MM_CAMCORDER_VIDEO_SOURCE_HEIGHT,
MM_CAMCORDER_VIDEO_SOURCE_FORMAT,
MM_CAMCORDER_VIDEO_SOURCE_FPS,
MM_CAMCORDER_VIDEO_SOURCE_NUM
} |
| enum | MMCamcorderAudioEncoderAttrsID { MM_CAMCORDER_AUDIO_ENCODER_BITRATE,
MM_CAMCORDER_AUDIO_ENCODER_NUM,
MM_CAMCORDER_AUDIO_ENCODER_BITRATE,
MM_CAMCORDER_AUDIO_ENCODER_NUM
} |
| enum | MMCamcorderVideoEncoderAttrsID { MM_CAMCORDER_VIDEO_ENCODER_BITRATE,
MM_CAMCORDER_VIDEO_ENCODER_NUM,
MM_CAMCORDER_VIDEO_ENCODER_BITRATE,
MM_CAMCORDER_VIDEO_ENCODER_NUM
} |
| enum | MMCamcorderImageEncoderAttrsID { MM_CAMCORDER_IMAGE_ENCODER_QUALITY,
MM_CAMCORDER_IMAGE_ENCODER_NUM,
MM_CAMCORDER_IMAGE_ENCODER_QUALITY,
MM_CAMCORDER_IMAGE_ENCODER_NUM
} |
| enum | MMCamcorderFilterAttrsID {
MM_CAMCORDER_FILTER_BRIGHTNESS,
MM_CAMCORDER_FILTER_CONTRAST,
MM_CAMCORDER_FILTER_DIGITAL_ZOOM,
MM_CAMCORDER_FILTER_OPTICAL_ZOOM,
MM_CAMCORDER_FILTER_WHITE_BALANCE,
MM_CAMCORDER_FILTER_COLOR_TONE,
MM_CAMCORDER_FILTER_PROGRAM_MODE,
MM_CAMCORDER_FILTER_FLIP,
MM_CAMCORDER_FILTER_NUM,
MM_CAMCORDER_FILTER_BRIGHTNESS,
MM_CAMCORDER_FILTER_CONTRAST,
MM_CAMCORDER_FILTER_DIGITAL_ZOOM,
MM_CAMCORDER_FILTER_OPTICAL_ZOOM,
MM_CAMCORDER_FILTER_WHITE_BALANCE,
MM_CAMCORDER_FILTER_COLOR_TONE,
MM_CAMCORDER_FILTER_PROGRAM_MODE,
MM_CAMCORDER_FILTER_FLIP,
MM_CAMCORDER_FILTER_NUM
} |
| enum | MMCamcorderWhiteBalanceType {
MM_CAMCORDER_WHITE_BALANCE_NONE,
MM_CAMCORDER_WHITE_BALANCE_AUTOMATIC,
MM_CAMCORDER_WHITE_BALANCE_DAYLIGHT,
MM_CAMCORDER_WHITE_BALANCE_CLOUDY,
MM_CAMCORDER_WHITE_BALANCE_FLUOROSCENT,
MM_CAMCORDER_WHITE_BALANCE_INCANDESCENT,
MM_CAMCORDER_WHITE_BALANCE_NUM,
MM_CAMCORDER_WHITE_BALANCE_NONE,
MM_CAMCORDER_WHITE_BALANCE_AUTOMATIC,
MM_CAMCORDER_WHITE_BALANCE_DAYLIGHT,
MM_CAMCORDER_WHITE_BALANCE_CLOUDY,
MM_CAMCORDER_WHITE_BALANCE_FLUOROSCENT,
MM_CAMCORDER_WHITE_BALANCE_INCANDESCENT,
MM_CAMCORDER_WHITE_BALANCE_NUM
} |
| enum | MMCamcorderColorToneType {
MM_CAMCORDER_COLOR_TONE_NONE,
MM_CAMCORDER_COLOR_TONE_MONO,
MM_CAMCORDER_COLOR_TONE_SEPIA,
MM_CAMCORDER_COLOR_TONE_NEGATIVE,
MM_CAMCORDER_COLOR_TONE_BLUE,
MM_CAMCORDER_COLOR_TONE_VIOLET,
MM_CAMCORDER_COLOR_TONE_GREEN,
MM_CAMCORDER_COLOR_TONE_ORANGE,
MM_CAMCORDER_COLOR_TONE_NUM,
MM_CAMCORDER_COLOR_TONE_NONE,
MM_CAMCORDER_COLOR_TONE_MONO,
MM_CAMCORDER_COLOR_TONE_SEPIA,
MM_CAMCORDER_COLOR_TONE_NEGATIVE,
MM_CAMCORDER_COLOR_TONE_BLUE,
MM_CAMCORDER_COLOR_TONE_VIOLET,
MM_CAMCORDER_COLOR_TONE_GREEN,
MM_CAMCORDER_COLOR_TONE_ORANGE,
MM_CAMCORDER_COLOR_TONE_NUM
} |
| enum | MMCamcorderProgramModeType {
MM_CAMCORDER_PROGRAM_MODE_NONE,
MM_CAMCORDER_PROGRAM_MODE_NIGHT,
MM_CAMCORDER_PROGRAM_MODE_DAYLIGHT,
MM_CAMCORDER_PROGRAM_MODE_BACKLIGHT,
MM_CAMCORDER_PROGRAM_MODE_NUM,
MM_CAMCORDER_PROGRAM_MODE_NONE,
MM_CAMCORDER_PROGRAM_MODE_NIGHT,
MM_CAMCORDER_PROGRAM_MODE_DAYLIGHT,
MM_CAMCORDER_PROGRAM_MODE_BACKLIGHT,
MM_CAMCORDER_PROGRAM_MODE_NUM
} |
| enum | MMCamcorderFlipType { MM_CAMCORDER_FLIP_HORZ,
MM_CAMCORDER_FLIP_VERT,
MM_CAMCORDER_FLIP_HORZ,
MM_CAMCORDER_FLIP_VERT
} |
| enum | MMCamcorderCaptureAttrsID {
MM_CAMCORDER_CAPTURE_WIDTH,
MM_CAMCORDER_CAPTURE_HEIGHT,
MM_CAMCORDER_CAPTURE_COUNT,
MM_CAMCORDER_CAPTURE_INTERVAL,
MM_CAMCORDER_CAPTURE_NUM,
MM_CAMCORDER_CAPTURE_WIDTH,
MM_CAMCORDER_CAPTURE_HEIGHT,
MM_CAMCORDER_CAPTURE_COUNT,
MM_CAMCORDER_CAPTURE_INTERVAL,
MM_CAMCORDER_CAPTURE_NUM
} |
| enum | MMCamcorderDisplayAttrsID {
MM_CAMCORDER_DISPLAY_DEVICE,
MM_CAMCORDER_DISPLAY_X,
MM_CAMCORDER_DISPLAY_Y,
MM_CAMCORDER_DISPLAY_WIDTH,
MM_CAMCORDER_DISPLAY_HEIGHT,
MM_CAMCORDER_DISPLAY_SCALE,
MM_CAMCORDER_DISPLAY_ROTATION,
MM_CAMCORDER_DISPLAY_NUM,
MM_CAMCORDER_DISPLAY_DEVICE,
MM_CAMCORDER_DISPLAY_X,
MM_CAMCORDER_DISPLAY_Y,
MM_CAMCORDER_DISPLAY_WIDTH,
MM_CAMCORDER_DISPLAY_HEIGHT,
MM_CAMCORDER_DISPLAY_SCALE,
MM_CAMCORDER_DISPLAY_ROTATION,
MM_CAMCORDER_DISPLAY_NUM
} |
| enum | MMCamcorderTargetAttrsID {
MM_CAMCORDER_TARGET_STORAGE,
MM_CAMCORDER_TARGET_FILENAME,
MM_CAMCORDER_TARGET_NUM,
MM_CAMCORDER_TARGET_STORAGE,
MM_CAMCORDER_TARGET_FILENAME,
MM_CAMCORDER_TARGET_NUM
} |
| enum | MMCamcorderStateType {
MM_CAMCORDER_STATE_NULL,
MM_CAMCORDER_STATE_READY,
MM_CAMCORDER_STATE_PREPARE,
MM_CAMCORDER_STATE_CAPTURING,
MM_CAMCORDER_STATE_RECORDING,
MM_CAMCORDER_STATE_PAUSED,
MM_CAMCORDER_STATE_NUM,
MM_CAMCORDER_STATE_NULL,
MM_CAMCORDER_STATE_READY,
MM_CAMCORDER_STATE_PREPARE,
MM_CAMCORDER_STATE_CAPTURING,
MM_CAMCORDER_STATE_RECORDING,
MM_CAMCORDER_STATE_PAUSED,
MM_CAMCORDER_STATE_NUM
} |
| enum | MMCamcorderAttrsType {
MM_CAMCORDER_ATTR_PROFILE,
MM_CAMCORDER_ATTR_AUDIO_SOURCE,
MM_CAMCORDER_ATTR_VIDEO_SOURCE,
MM_CAMCORDER_ATTR_AUDIO_ENCODER,
MM_CAMCORDER_ATTR_VIDEO_ENCODER,
MM_CAMCORDER_ATTR_IMAGE_ENCODER,
MM_CAMCORDER_ATTR_FILTER,
MM_CAMCORDER_ATTR_CAPTURE,
MM_CAMCORDER_ATTR_DISPLAY,
MM_CAMCORDER_ATTR_TARGET,
MM_CAMCORDER_ATTR_NUM,
MM_CAMCORDER_ATTR_PROFILE,
MM_CAMCORDER_ATTR_AUDIO_SOURCE,
MM_CAMCORDER_ATTR_VIDEO_SOURCE,
MM_CAMCORDER_ATTR_AUDIO_ENCODER,
MM_CAMCORDER_ATTR_VIDEO_ENCODER,
MM_CAMCORDER_ATTR_IMAGE_ENCODER,
MM_CAMCORDER_ATTR_FILTER,
MM_CAMCORDER_ATTR_CAPTURE,
MM_CAMCORDER_ATTR_DISPLAY,
MM_CAMCORDER_ATTR_TARGET,
MM_CAMCORDER_ATTR_NUM
} |
| enum | MMCamcorderModeType {
MM_CAMCORDER_MODE_IMAGE,
MM_CAMCORDER_MODE_AUDIO,
MM_CAMCORDER_MODE_VIDEO,
MM_CAMCORDER_MODE_IMAGE,
MM_CAMCORDER_MODE_AUDIO,
MM_CAMCORDER_MODE_VIDEO
} |
| enum | MMCamcorderProfileAttrsID {
MM_CAMCORDER_PROFILE_MODE,
MM_CAMCORDER_PROFILE_AUDIO_DEVICE,
MM_CAMCORDER_PROFILE_VIDEO_DEVICE,
MM_CAMCORDER_PROFILE_AUDIO_CODEC,
MM_CAMCORDER_PROFILE_VIDEO_CODEC,
MM_CAMCORDER_PROFILE_IMAGE_CODEC,
MM_CAMCORDER_PROFILE_FILE_FORMAT,
MM_CAMCORDER_PROFILE_NUM,
MM_CAMCORDER_PROFILE_MODE,
MM_CAMCORDER_PROFILE_AUDIO_DEVICE,
MM_CAMCORDER_PROFILE_VIDEO_DEVICE,
MM_CAMCORDER_PROFILE_AUDIO_CODEC,
MM_CAMCORDER_PROFILE_VIDEO_CODEC,
MM_CAMCORDER_PROFILE_IMAGE_CODEC,
MM_CAMCORDER_PROFILE_FILE_FORMAT,
MM_CAMCORDER_PROFILE_NUM
} |
| enum | MMCamcorderAudioSourceAttrsID {
MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE,
MM_CAMCORDER_AUDIO_SOURCE_FORMAT,
MM_CAMCORDER_AUDIO_SOURCE_CHANNEL,
MM_CAMCORDER_AUDIO_SOURCE_NUM,
MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE,
MM_CAMCORDER_AUDIO_SOURCE_FORMAT,
MM_CAMCORDER_AUDIO_SOURCE_CHANNEL,
MM_CAMCORDER_AUDIO_SOURCE_NUM
} |
| enum | MMCamcorderVideoSourceAttrsID {
MM_CAMCORDER_VIDEO_SOURCE_WIDTH,
MM_CAMCORDER_VIDEO_SOURCE_HEIGHT,
MM_CAMCORDER_VIDEO_SOURCE_FORMAT,
MM_CAMCORDER_VIDEO_SOURCE_FPS,
MM_CAMCORDER_VIDEO_SOURCE_NUM,
MM_CAMCORDER_VIDEO_SOURCE_WIDTH,
MM_CAMCORDER_VIDEO_SOURCE_HEIGHT,
MM_CAMCORDER_VIDEO_SOURCE_FORMAT,
MM_CAMCORDER_VIDEO_SOURCE_FPS,
MM_CAMCORDER_VIDEO_SOURCE_NUM
} |
| enum | MMCamcorderAudioEncoderAttrsID { MM_CAMCORDER_AUDIO_ENCODER_BITRATE,
MM_CAMCORDER_AUDIO_ENCODER_NUM,
MM_CAMCORDER_AUDIO_ENCODER_BITRATE,
MM_CAMCORDER_AUDIO_ENCODER_NUM
} |
| enum | MMCamcorderVideoEncoderAttrsID { MM_CAMCORDER_VIDEO_ENCODER_BITRATE,
MM_CAMCORDER_VIDEO_ENCODER_NUM,
MM_CAMCORDER_VIDEO_ENCODER_BITRATE,
MM_CAMCORDER_VIDEO_ENCODER_NUM
} |
| enum | MMCamcorderImageEncoderAttrsID { MM_CAMCORDER_IMAGE_ENCODER_QUALITY,
MM_CAMCORDER_IMAGE_ENCODER_NUM,
MM_CAMCORDER_IMAGE_ENCODER_QUALITY,
MM_CAMCORDER_IMAGE_ENCODER_NUM
} |
| enum | MMCamcorderFilterAttrsID {
MM_CAMCORDER_FILTER_BRIGHTNESS,
MM_CAMCORDER_FILTER_CONTRAST,
MM_CAMCORDER_FILTER_DIGITAL_ZOOM,
MM_CAMCORDER_FILTER_OPTICAL_ZOOM,
MM_CAMCORDER_FILTER_WHITE_BALANCE,
MM_CAMCORDER_FILTER_COLOR_TONE,
MM_CAMCORDER_FILTER_PROGRAM_MODE,
MM_CAMCORDER_FILTER_FLIP,
MM_CAMCORDER_FILTER_NUM,
MM_CAMCORDER_FILTER_BRIGHTNESS,
MM_CAMCORDER_FILTER_CONTRAST,
MM_CAMCORDER_FILTER_DIGITAL_ZOOM,
MM_CAMCORDER_FILTER_OPTICAL_ZOOM,
MM_CAMCORDER_FILTER_WHITE_BALANCE,
MM_CAMCORDER_FILTER_COLOR_TONE,
MM_CAMCORDER_FILTER_PROGRAM_MODE,
MM_CAMCORDER_FILTER_FLIP,
MM_CAMCORDER_FILTER_NUM
} |
| enum | MMCamcorderWhiteBalanceType {
MM_CAMCORDER_WHITE_BALANCE_NONE,
MM_CAMCORDER_WHITE_BALANCE_AUTOMATIC,
MM_CAMCORDER_WHITE_BALANCE_DAYLIGHT,
MM_CAMCORDER_WHITE_BALANCE_CLOUDY,
MM_CAMCORDER_WHITE_BALANCE_FLUOROSCENT,
MM_CAMCORDER_WHITE_BALANCE_INCANDESCENT,
MM_CAMCORDER_WHITE_BALANCE_NUM,
MM_CAMCORDER_WHITE_BALANCE_NONE,
MM_CAMCORDER_WHITE_BALANCE_AUTOMATIC,
MM_CAMCORDER_WHITE_BALANCE_DAYLIGHT,
MM_CAMCORDER_WHITE_BALANCE_CLOUDY,
MM_CAMCORDER_WHITE_BALANCE_FLUOROSCENT,
MM_CAMCORDER_WHITE_BALANCE_INCANDESCENT,
MM_CAMCORDER_WHITE_BALANCE_NUM
} |
| enum | MMCamcorderColorToneType {
MM_CAMCORDER_COLOR_TONE_NONE,
MM_CAMCORDER_COLOR_TONE_MONO,
MM_CAMCORDER_COLOR_TONE_SEPIA,
MM_CAMCORDER_COLOR_TONE_NEGATIVE,
MM_CAMCORDER_COLOR_TONE_BLUE,
MM_CAMCORDER_COLOR_TONE_VIOLET,
MM_CAMCORDER_COLOR_TONE_GREEN,
MM_CAMCORDER_COLOR_TONE_ORANGE,
MM_CAMCORDER_COLOR_TONE_NUM,
MM_CAMCORDER_COLOR_TONE_NONE,
MM_CAMCORDER_COLOR_TONE_MONO,
MM_CAMCORDER_COLOR_TONE_SEPIA,
MM_CAMCORDER_COLOR_TONE_NEGATIVE,
MM_CAMCORDER_COLOR_TONE_BLUE,
MM_CAMCORDER_COLOR_TONE_VIOLET,
MM_CAMCORDER_COLOR_TONE_GREEN,
MM_CAMCORDER_COLOR_TONE_ORANGE,
MM_CAMCORDER_COLOR_TONE_NUM
} |
| enum | MMCamcorderProgramModeType {
MM_CAMCORDER_PROGRAM_MODE_NONE,
MM_CAMCORDER_PROGRAM_MODE_NIGHT,
MM_CAMCORDER_PROGRAM_MODE_DAYLIGHT,
MM_CAMCORDER_PROGRAM_MODE_BACKLIGHT,
MM_CAMCORDER_PROGRAM_MODE_NUM,
MM_CAMCORDER_PROGRAM_MODE_NONE,
MM_CAMCORDER_PROGRAM_MODE_NIGHT,
MM_CAMCORDER_PROGRAM_MODE_DAYLIGHT,
MM_CAMCORDER_PROGRAM_MODE_BACKLIGHT,
MM_CAMCORDER_PROGRAM_MODE_NUM
} |
| enum | MMCamcorderFlipType { MM_CAMCORDER_FLIP_HORZ,
MM_CAMCORDER_FLIP_VERT,
MM_CAMCORDER_FLIP_HORZ,
MM_CAMCORDER_FLIP_VERT
} |
| enum | MMCamcorderCaptureAttrsID {
MM_CAMCORDER_CAPTURE_WIDTH,
MM_CAMCORDER_CAPTURE_HEIGHT,
MM_CAMCORDER_CAPTURE_COUNT,
MM_CAMCORDER_CAPTURE_INTERVAL,
MM_CAMCORDER_CAPTURE_NUM,
MM_CAMCORDER_CAPTURE_WIDTH,
MM_CAMCORDER_CAPTURE_HEIGHT,
MM_CAMCORDER_CAPTURE_COUNT,
MM_CAMCORDER_CAPTURE_INTERVAL,
MM_CAMCORDER_CAPTURE_NUM
} |
| enum | MMCamcorderDisplayAttrsID {
MM_CAMCORDER_DISPLAY_DEVICE,
MM_CAMCORDER_DISPLAY_X,
MM_CAMCORDER_DISPLAY_Y,
MM_CAMCORDER_DISPLAY_WIDTH,
MM_CAMCORDER_DISPLAY_HEIGHT,
MM_CAMCORDER_DISPLAY_SCALE,
MM_CAMCORDER_DISPLAY_ROTATION,
MM_CAMCORDER_DISPLAY_NUM,
MM_CAMCORDER_DISPLAY_DEVICE,
MM_CAMCORDER_DISPLAY_X,
MM_CAMCORDER_DISPLAY_Y,
MM_CAMCORDER_DISPLAY_WIDTH,
MM_CAMCORDER_DISPLAY_HEIGHT,
MM_CAMCORDER_DISPLAY_SCALE,
MM_CAMCORDER_DISPLAY_ROTATION,
MM_CAMCORDER_DISPLAY_NUM
} |
| enum | MMCamcorderTargetAttrsID {
MM_CAMCORDER_TARGET_STORAGE,
MM_CAMCORDER_TARGET_FILENAME,
MM_CAMCORDER_TARGET_NUM,
MM_CAMCORDER_TARGET_STORAGE,
MM_CAMCORDER_TARGET_FILENAME,
MM_CAMCORDER_TARGET_NUM
} |
Functions |
| int | MMCamcorderCreate (MMHandleType *camcorder) |
| int | MMCamcorderDestroy (MMHandleType camcorder) |
| int | MMCamcorderRealize (MMHandleType camcorder) |
| int | MMCamcorderUnrealize (MMHandleType camcorder) |
| int | MMCamcorderStart (MMHandleType camcorder) |
| int | MMCamcorderStop (MMHandleType camcorder) |
| int | MMCamcorderCaptureStart (MMHandleType camcorder) |
| int | MMCamcorderCaptureStop (MMHandleType camcorder) |
| int | MMCamcorderRecord (MMHandleType camcorder) |
| int | MMCamcorderPause (MMHandleType camcorder) |
| int | MMCamcorderCommit (MMHandleType camcorder) |
| int | MMCamcorderCancel (MMHandleType camcorder) |
| int | MMCamcorderSetMessageCallback (MMHandleType camcorder, MMMessageCallback callback, void *user_data) |
| int | MMCamcorderGetState (MMHandleType camcorder, MMCamcorderStateType *state) |
| int | MMCamcorderFlashOn (MMHandleType camcorder, bool flash_on) |
| int | MMCamcorderGetAttrs (MMHandleType camcorder, MMCamcorderAttrsType type, MMHandleType *attrs) |
| int | MMCamcorderSetAttrs (MMHandleType camcorder, MMCamcorderAttrsType type, MMHandleType attrs) |
Enumeration Type Documentation
Enumerations for attribute types. - Enumerator:
-
| MM_CAMCORDER_ATTR_PROFILE |
Basic configuration for camcorder. See MMCamcorderProfileAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_SOURCE |
Audio capture device. See MMCamcorderAudioSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_SOURCE |
Video capture device. See MMCamcorderVideoSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_ENCODER |
Audio encoder. See MMCamcorderAudioEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_ENCODER |
Video encoder. See MMCamcorderVideoEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_IMAGE_ENCODER |
Image encoder. See MMCamcorderImageEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_FILTER |
Filter configuration. See MMCamcorderFilterAttrsID for subclassification |
| MM_CAMCORDER_ATTR_CAPTURE |
Capture configuration. See MMCamcorderCaptureAttrsID for subclassification |
| MM_CAMCORDER_ATTR_DISPLAY |
Display device. See MMCamcorderDisplayAttrsID for subclassification |
| MM_CAMCORDER_ATTR_TARGET |
Recording target. See MMCamcorderTargetAttrsID for subclassification |
| MM_CAMCORDER_ATTR_NUM |
Number of camcorder attribute types |
| MM_CAMCORDER_ATTR_PROFILE |
Basic configuration for camcorder. See MMCamcorderProfileAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_SOURCE |
Audio capture device. See MMCamcorderAudioSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_SOURCE |
Video capture device. See MMCamcorderVideoSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_ENCODER |
Audio encoder. See MMCamcorderAudioEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_ENCODER |
Video encoder. See MMCamcorderVideoEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_IMAGE_ENCODER |
Image encoder. See MMCamcorderImageEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_FILTER |
Filter configuration. See MMCamcorderFilterAttrsID for subclassification |
| MM_CAMCORDER_ATTR_CAPTURE |
Capture configuration. See MMCamcorderCaptureAttrsID for subclassification |
| MM_CAMCORDER_ATTR_DISPLAY |
Display device. See MMCamcorderDisplayAttrsID for subclassification |
| MM_CAMCORDER_ATTR_TARGET |
Recording target. See MMCamcorderTargetAttrsID for subclassification |
| MM_CAMCORDER_ATTR_NUM |
Number of camcorder attribute types |
Enumerations for attribute types. - Enumerator:
-
| MM_CAMCORDER_ATTR_PROFILE |
Basic configuration for camcorder. See MMCamcorderProfileAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_SOURCE |
Audio capture device. See MMCamcorderAudioSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_SOURCE |
Video capture device. See MMCamcorderVideoSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_ENCODER |
Audio encoder. See MMCamcorderAudioEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_ENCODER |
Video encoder. See MMCamcorderVideoEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_IMAGE_ENCODER |
Image encoder. See MMCamcorderImageEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_FILTER |
Filter configuration. See MMCamcorderFilterAttrsID for subclassification |
| MM_CAMCORDER_ATTR_CAPTURE |
Capture configuration. See MMCamcorderCaptureAttrsID for subclassification |
| MM_CAMCORDER_ATTR_DISPLAY |
Display device. See MMCamcorderDisplayAttrsID for subclassification |
| MM_CAMCORDER_ATTR_TARGET |
Recording target. See MMCamcorderTargetAttrsID for subclassification |
| MM_CAMCORDER_ATTR_NUM |
Number of camcorder attribute types |
| MM_CAMCORDER_ATTR_PROFILE |
Basic configuration for camcorder. See MMCamcorderProfileAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_SOURCE |
Audio capture device. See MMCamcorderAudioSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_SOURCE |
Video capture device. See MMCamcorderVideoSourceAttrsID for subclassification |
| MM_CAMCORDER_ATTR_AUDIO_ENCODER |
Audio encoder. See MMCamcorderAudioEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_VIDEO_ENCODER |
Video encoder. See MMCamcorderVideoEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_IMAGE_ENCODER |
Image encoder. See MMCamcorderImageEncoderAttrsID for subclassification |
| MM_CAMCORDER_ATTR_FILTER |
Filter configuration. See MMCamcorderFilterAttrsID for subclassification |
| MM_CAMCORDER_ATTR_CAPTURE |
Capture configuration. See MMCamcorderCaptureAttrsID for subclassification |
| MM_CAMCORDER_ATTR_DISPLAY |
Display device. See MMCamcorderDisplayAttrsID for subclassification |
| MM_CAMCORDER_ATTR_TARGET |
Recording target. See MMCamcorderTargetAttrsID for subclassification |
| MM_CAMCORDER_ATTR_NUM |
Number of camcorder attribute types |
Enumerations for audio encoder attributes - Enumerator:
-
| MM_CAMCORDER_AUDIO_ENCODER_BITRATE |
Bit-rate of audio encoding. This is an integer field |
| MM_CAMCORDER_AUDIO_ENCODER_NUM |
Number of audio encoder attributes |
| MM_CAMCORDER_AUDIO_ENCODER_BITRATE |
Bit-rate of audio encoding. This is an integer field |
| MM_CAMCORDER_AUDIO_ENCODER_NUM |
Number of audio encoder attributes |
Enumerations for audio encoder attributes - Enumerator:
-
| MM_CAMCORDER_AUDIO_ENCODER_BITRATE |
Bit-rate of audio encoding. This is an integer field |
| MM_CAMCORDER_AUDIO_ENCODER_NUM |
Number of audio encoder attributes |
| MM_CAMCORDER_AUDIO_ENCODER_BITRATE |
Bit-rate of audio encoding. This is an integer field |
| MM_CAMCORDER_AUDIO_ENCODER_NUM |
Number of audio encoder attributes |
Enumerations for audio source attributes - Enumerator:
-
| MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE |
Sampling rate of audio stream. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_FORMAT |
Byte widths of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_CHANNEL |
Channels of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_NUM |
Number of audio source attributes |
| MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE |
Sampling rate of audio stream. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_FORMAT |
Byte widths of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_CHANNEL |
Channels of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_NUM |
Number of audio source attributes |
Enumerations for audio source attributes - Enumerator:
-
| MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE |
Sampling rate of audio stream. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_FORMAT |
Byte widths of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_CHANNEL |
Channels of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_NUM |
Number of audio source attributes |
| MM_CAMCORDER_AUDIO_SOURCE_SAMPLERATE |
Sampling rate of audio stream. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_FORMAT |
Byte widths of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_CHANNEL |
Channels of each samples. This is an integer field |
| MM_CAMCORDER_AUDIO_SOURCE_NUM |
Number of audio source attributes |
Enumerations for still image capture attribute ID. - Enumerator:
-
| MM_CAMCORDER_CAPTURE_WIDTH |
Width of image to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_HEIGHT |
Height of image to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_COUNT |
Number of count to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_INTERVAL |
Interval between capturing images (mili-seconds). This is an integer field |
| MM_CAMCORDER_CAPTURE_NUM |
Number of capture attributes |
| MM_CAMCORDER_CAPTURE_WIDTH |
Width of image to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_HEIGHT |
Height of image to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_COUNT |
Number of count to capture. This is an integer field |
| MM_CAMCORDER_CAPTURE_INTERVAL |
Interval between capturing images (mili-seconds). This is an integer field |
| MM_CAMCORDER_CAPTURE_NUM |
Number of capture attributes |
Enumerations for still image capture attri |