![]() |
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 |