Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources
This commit is contained in:
43
sdk/app/audio_media_ctrl/audio_media_ctrl.h
Normal file
43
sdk/app/audio_media_ctrl/audio_media_ctrl.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#ifndef _AUDIO_MEDIA_CTRL_H_
|
||||
#define _AUDIO_MEDIA_CTRL_H_
|
||||
|
||||
#include "basic_include.h"
|
||||
#include "audio_code_ctrl.h"
|
||||
|
||||
enum {
|
||||
WAV = 1,
|
||||
MP3,
|
||||
AMR,
|
||||
AAC,
|
||||
};
|
||||
|
||||
enum {
|
||||
NORMAL_PLAY = 1,
|
||||
LOOP_PLAY,
|
||||
};
|
||||
|
||||
#define RECORD_WAV 1
|
||||
#define RECORD_AAC 2
|
||||
|
||||
#define DEFAULT_RECORD_FORMAT RECORD_AAC
|
||||
|
||||
typedef struct {
|
||||
uint8_t filename[30];
|
||||
uint8_t record_format;
|
||||
uint8_t is_running;
|
||||
int32_t record_time; //seconds
|
||||
uint32_t sampleRate;
|
||||
} audio_record_struct;
|
||||
|
||||
int32_t audio_file_record_pause(void);
|
||||
int32_t audio_file_record_continue(void);
|
||||
int32_t audio_file_record_stop(void);
|
||||
int32_t audio_file_record_status(struct msi *msi);
|
||||
int32_t audio_file_record_init(char *filename, uint32_t sampleRate, int32_t record_time);
|
||||
int32_t audio_file_play_pause(struct msi *msi);
|
||||
int32_t audio_file_play_continue(struct msi *msi);
|
||||
int32_t audio_file_play_stop(struct msi *msi);
|
||||
int32_t audio_file_play_status(struct msi *msi);
|
||||
struct msi *audio_file_play_init(char *filename, uint8_t play_mode, AUDEC_INIT *audec_init);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user