![]() |
D.I.T. ( Do It Tizen! )
1.0.0
Samsung Software Membership
|
Media MediaRecorder API 를 사용하기 위해 포함해야 하는 헤더이다. More...
#include "dit.h"#include <stdbool.h>#include <stdalign.h>#include <recorder.h>#include <camera.h>#include <Elementary.h>

Data Structures | |
| struct | AudioRecorder |
| AudioRecorder 모듈에 대한 구조체이다. AudioRecorder 모듈은 음원을 녹음할 수 있다. More... | |
| struct | AudioRecorderExtends |
| struct | CameraRecorder |
| CameraRecorder 모듈에 대한 구조체이다. CameraRecorder 모듈은 동영상을 녹화할 수 있다. More... | |
| struct | CameraRecorderExtends |
Enumerations | |
| enum | camera_type { CAMERA_BACK = 0, CAMERA_FRONT } |
Functions | |
| const char * | RecorderErrorCheck (int result) |
| Media Recorder에서 발생하는 Error Code들을 확인 해준다. More... | |
| const char * | CameraErrorCheck (int result) |
| Camera에서 발생하는 Error Code들을 확인 해준다. More... | |
| AudioRecorder | NewAudioRecorder (void) |
| 새로운 AudioRecorder 객체를 생성한다. More... | |
| void | DestroyAudioRecorder (AudioRecorder this_gen) |
| 생성한 AudioRecorder 객체를 소멸 시킨다. More... | |
| bool | audioRecorderInit (AudioRecorder this_gen, const String filename) |
| 녹음을 시작하기전 녹음할 Audio Recorder 객체를 초기화 한다. More... | |
| bool | audioRecorderStart (AudioRecorder this_gen) |
| 녹음을 시작한다. More... | |
| bool | audioRecorderPause (AudioRecorder this_gen) |
| 녹음을 일시 정지 한다. More... | |
| bool | audioRecorderEnd (AudioRecorder this_gen) |
| 녹음을 종료하고 녹음 결과를 저장한다. More... | |
| bool | audioRecorderCancel (AudioRecorder this_gen) |
| 녹음을 취소하며 녹음 결과를 저장하지 않는다. More... | |
| CameraRecorder | NewCameraRecorder (void) |
| 새로운 CameraRecorder 객체를 생성한다. More... | |
| void | DestroyCameraRecorder (CameraRecorder this_gen) |
| 생성한 CameraRecorder 객체를 소멸 시킨다. More... | |
| bool | cameraRecorderInit (CameraRecorder this_gen, const String filename, camera_type camera, Evas_Object *evasObject) |
| 녹화를 시작하기전 녹화할 Camera Recorder 객체를 초기화 한다. More... | |
| bool | cameraRecorderStart (CameraRecorder this_gen) |
| 녹화를 시작한다. More... | |
| bool | cameraRecorderPause (CameraRecorder this_gen) |
| 녹화를 일시 정지 한다. More... | |
| bool | cameraRecorderEnd (CameraRecorder this_gen) |
| 녹화를 종료하고 녹화 결과를 저장한다. More... | |
| bool | cameraRecorderCancel (CameraRecorder this_gen) |
| 녹화를 취소하며 녹화 결과를 저장하지 않는다. More... | |
Media MediaRecorder API 를 사용하기 위해 포함해야 하는 헤더이다.
| struct AudioRecorderExtends |

| Data Fields | ||
|---|---|---|
| struct _AudioRecorder | audiorecorder | |
| recorder_h | audiorecorderhandle | |
| struct CameraRecorderExtends |

| Data Fields | ||
|---|---|---|
| camera_h | camerahandle | |
| struct _CameraRecorder | camerarecorder | |
| recorder_h | camerarecorderhandle | |
| bool audioRecorderCancel | ( | AudioRecorder | this_gen | ) |
녹음을 취소하며 녹음 결과를 저장하지 않는다.
| [in] | this_gen | 취소할 AudioRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool audioRecorderEnd | ( | AudioRecorder | this_gen | ) |
녹음을 종료하고 녹음 결과를 저장한다.
| [in] | this_gen | 종료할 AudioRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool audioRecorderInit | ( | AudioRecorder | this_gen, |
| const String | filename | ||
| ) |
녹음을 시작하기전 녹음할 Audio Recorder 객체를 초기화 한다.
| [in] | this_gen | 초기화할 AudioRecorder 객체 |
| [in] | filename | 녹음한 결과를 저장할 파일 이름 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool audioRecorderPause | ( | AudioRecorder | this_gen | ) |
녹음을 일시 정지 한다.
| [in] | this_gen | 일시 정지할 AudioRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool audioRecorderStart | ( | AudioRecorder | this_gen | ) |
녹음을 시작한다.
| [in] | this_gen | 녹음할 AudioRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| const char * CameraErrorCheck | ( | int | errCode | ) |
Camera에서 발생하는 Error Code들을 확인 해준다.
| [in] | errCode | 확인 하고자 하는 Error Code |
| [out] | null |
| CAMERA_ERROR_NONE | : Successful |
| CAMERA_ERROR_INVALID_PARAMETER | : Invalid parameter |
| CAMERA_ERROR_INVALID_STATE | : Invalid state |
| CAMERA_ERROR_OUT_OF_MEMORY | : Out of memory |
| CAMERA_ERROR_DEVICE | : Device error |
| CAMERA_ERROR_INVALID_OPERATION | : Internal error |
| CAMERA_ERROR_SOUND_POLICY | : Blocked by Audio Session Manager |
| CAMERA_ERROR_SECURITY_RESTRICTED | : Restricted by security system policy |
| CAMERA_ERROR_DEVICE_BUSY | : The device is using another application or working on some operation |
| CAMERA_ERROR_DEVICE_NOT_FOUND | : No camera device |
| CAMERA_ERROR_SOUND_POLICY_BY_CALL | : Blocked by Audio Session Manager - CALL |
| CAMERA_ERROR_SOUND_POLICY_BY_ALARM | : Blocked by Audio Session Manager - ALARM |
| CAMERA_ERROR_ESD | : ESD situation |
| CAMERA_ERROR_PERMISSION_DENIED | : The access to the resources can not be granted |
| CAMERA_ERROR_NOT_SUPPORTED | : The feature is not supported |
| CAMERA_ERROR_UNKNOWN | : Unknown error occurred |

| bool cameraRecorderCancel | ( | CameraRecorder | this_gen | ) |
녹화를 취소하며 녹화 결과를 저장하지 않는다.
| [in] | this_gen | 취소할 CameraRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool cameraRecorderEnd | ( | CameraRecorder | this_gen | ) |
녹화를 종료하고 녹화 결과를 저장한다.
| [in] | this_gen | 종료할 CameraRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool cameraRecorderInit | ( | CameraRecorder | this_gen, |
| const String | filename, | ||
| camera_type | camera, | ||
| Evas_Object * | evasObject | ||
| ) |
녹화를 시작하기전 녹화할 Camera Recorder 객체를 초기화 한다.
| [in] | this_gen | 초기화할 CameraRecorder 객체 |
| [in] | filename | 녹화한 결과를 저장할 파일 이름 |
| [in] | camera | 전 / 후방 카메라 선택 ( 후방 카메라 : 0 / 전방 카메라 : 1) |
| [in] | evasObject |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool cameraRecorderPause | ( | CameraRecorder | this_gen | ) |
녹화를 일시 정지 한다.
| [in] | this_gen | 일시 정지할 CameraRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| bool cameraRecorderStart | ( | CameraRecorder | this_gen | ) |
녹화를 시작한다.
| [in] | this_gen | 녹화할 CameraRecorder 객체 |
| bool | 함수의 성공 여부를 반환한다. 실패시 false를 반환하며 상세한 원인을 Log로 출력한다. |


| void DestroyAudioRecorder | ( | AudioRecorder | this_gen | ) |
생성한 AudioRecorder 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 AudioRecorder 객체 |
| [out] | null |
| void |
| void DestroyCameraRecorder | ( | CameraRecorder | this_gen | ) |
생성한 CameraRecorder 객체를 소멸 시킨다.
| [in] | this_gen | 소멸시킬 CameraRecorder 객체 |
| [out] | null |
| void |
| AudioRecorder NewAudioRecorder | ( | void | ) |
새로운 AudioRecorder 객체를 생성한다.
| [in] | void | |
| [out] | null |
| AudioRecorder |

| CameraRecorder NewCameraRecorder | ( | void | ) |
새로운 CameraRecorder 객체를 생성한다.
| [in] | void | |
| [out] | null |
| CameraRecorder |

| const char * RecorderErrorCheck | ( | int | errCode | ) |
Media Recorder에서 발생하는 Error Code들을 확인 해준다.
| [in] | errCode | 확인 하고자 하는 Error Code |
| [out] | null |
| RECORDER_ERROR_NONE | : Successful |
| RECORDER_ERROR_INVALID_PARAMETER | : Invalid parameter |
| RECORDER_ERROR_INVALID_STATE | : Invalid state |
| RECORDER_ERROR_OUT_OF_MEMORY | : Out of memory |
| RECORDER_ERROR_DEVICE | : Device error |
| RECORDER_ERROR_INVALID_OPERATION | : Internal error |
| RECORDER_ERROR_SOUND_POLICY | : Blocked by Audio Session Manager |
| RECORDER_ERROR_SECURITY_RESTRICTED | : Restricted by security system policy |
| RECORDER_ERROR_SOUND_POLICY_BY_CALL | : Blocked by Audio Session Manager - CALL |
| RECORDER_ERROR_SOUND_POLICY_BY_ALARM | : Blocked by Audio Session Manager - ALARM |
| RECORDER_ERROR_ESD | : ESD situation |
| RECORDER_ERROR_OUT_OF_STORAGE | : Out of storage |
| RECORDER_ERROR_PERMISSION_DENIED | : The access to the resources can not be granted |
| RECORDER_ERROR_NOT_SUPPORTED | : The feature is not supported |
| RECORDER_ERROR_UNKNOWN | : Unknown error occurred |

1.8.6