AudioRecoder
D.I.T
#include "dit.h"
#include "Device/MediaRecorder.h"
#include "Interface/Log.h"
void AudioRecorder_use ()
{
AudioRecorder audiorecorder = NewAudioRecorder ();
audiorecorder->Init (audiorecorder, "Music/AUDIO_REC.mp4");
audiorecorder->Start (audiorecorder);
audiorecorder->Pause (audiorecorder);
audiorecorder->End (audiorecorder);
DestroyAudioRecorder (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);
recorder_commit (audiorecorder);
recorder_destroy (audiorecorder);
}