![]() |
D.I.T. ( Do It Tizen! )
1.0.0
Samsung Software Membership
|
Media Recorder API가 정의되어있다. More...
#include "Device/MediaRecorder.h"
#include <string.h>
#include <stdlib.h>
#include <recorder.h>
#include <camera.h>
#include <Elementary.h>
#include <dlog.h>
#include <Evas.h>
Macros | |
#define | MEDIA_DEFAULT_BITRATE (288000) |
#define | MEDIA_DEFAULT_SAMPLERATE (44100) |
Functions | |
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... | |
const char * | RecorderErrorCheck (int result) |
Media Recorder에서 발생하는 Error Code들을 확인 해준다. More... | |
const char * | CameraErrorCheck (int result) |
Camera에서 발생하는 Error Code들을 확인 해준다. More... | |
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 | result | ) |
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 | result | ) |
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 |