Tizen D.I.T

AudioRecoder

D.I.T

#include "dit.h"
#include "Device/MediaRecorder.h"
#include "Interface/Log.h"

void AudioRecorder_use ()
{
    AudioRecorder audiorecorder = NewAudioRecorder ();
    // AudioRecorder 모듈 생성

    audiorecorder->Init (audiorecorder, "Music/AUDIO_REC.mp4");
    // 저장 될 파일 경로 설정

    audiorecorder->Start (audiorecorder);
    // 녹음 시작

    audiorecorder->Pause (audiorecorder);
    // 녹음 일시 정지. (optional)

    audiorecorder->End (audiorecorder);
    // 저장 후 모듈 종료.

    DestroyAudioRecorder (audiorecorder);
    // AudioRecorder 모듈 삭제
}

Native

#include <recorder.h>

AudioRecorder_use ()
{
    recorder_error_e ret           = RECORDER_ERROR_NONE;
    recorder_h       audiorecorder = NULL;

    recorder_create_audiorecorder (&audiorecorder);
    recorder_set_audio_encoder (audiorecorder, RECORDER_AUDIO_CODEC_AAC);
    recorder_attr_set_audio_samplerate (audiorecorder, 44100);
    recorder_attr_set_audio_encoder_bitrate (audiorecorder, 288000);
    recorder_set_file_format (audiorecorder, RECORDER_FILE_FORMAT_MP4);
    recorder_set_filename (audiorecorder, "Sounds/AUDIO_RECORDED.mp4");
    recorder_attr_set_audio_device (audiorecorder, RECORDER_AUDIO_DEVICE_MIC);
    recorder_prepare (audiorecorder);
    // 저장 될 파일 경로 설정

    recorder_start (audiorecorder);
    // 녹음 시작

    recorder_pause (audiorecorder);
    // 녹음 일시 정지. (optional)

    recorder_commit (audiorecorder);
    // 저장 후 모듈 종료.

    recorder_destroy (audiorecorder);
    // 모듈 삭제
}