Megaphone_Music.h
2.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**
********************************************************************
* @file music.h
* music的头文件
*
*********************************************************************
*/
/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef MUSIC_H
#define MUSIC_H
/* Includes ------------------------------------------------------------------*/
#include "RealTimeMP2/Megaphone_RealTimeMP2.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
/* Exported types ------------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
void music_init(void);//初始化音乐
void set_volume(int value);//设置音量,音量0-100,默认音量value==10。
int Music_SetTTSvolume();
void returnframe(char* data, int datasize);//回调函数,监听播放状态
int Music_SendFrame_PauseMusic();
int Music_SendFrame_ContinueMusic();
int Music_SendFrame_FlushMusicList();
int Music_SendFrame_CheckMusicPlayStatus();
int Music_SendFrame_PlayMusic(char *music_name,int datasize);//播放指定音乐,music_name文件名
int Music_SendFrame_FramePlay(unsigned char* data, int DataSize);
void Music_LoopPlay(int mode);
int Music_Get_LastMusic(char *MusicName, int *MusicNameLen);
int Music_Get_NextMusic(char *MusicName, int *MusicNameLen);
int Music_get_music_list_sum();
int Music_get_music_list_name(int num, char *music_name, int *music_name_length);
int Music_get_music_volume();
int Music_get_play_FileName(char *music_name, int *music_name_len);
int Music_Get_ReturnFrame_PlayStatusFlag();
int Music_Set_MusicLoopPlayMode(int mode);//设置播放模式,mode==1单曲播放。mode==2单曲循环
int Music_Get_LoopPlayMode();
int Music_RawPlay(int sample_rate, unsigned char *data, int dataSize);
int Muisc_GetMusicListMessage(char *MusicListMessage);
#ifdef __cplusplus
}
#endif
#endif