| Описание |
class MGFAUDIO;
Позволяет проигрывать звуки. Поддерживает форматы: MP3, WAV (PCM, 8 bit, Mono).
Конструктор
MGFAUDIO(int pMaxCount = 1, int pChanel = 1);
pMaxCount - максимальное количество семплов.
pChanel - колличество каналов.
|
| содержание / вверх |
| Методы |
int Add(const char *filename);
Добавляет звуковой сэмпл в плейлист.
int Delete(int Index);
Пока не задействована...
int PlayFile(const char *filename);
Воспроизводит MP3 сэмпл.
int Play(int Index = -1);
Воспроизводит сэмпл с индексом Index. Если Index равен -1, то вопроизводится текущий сэмпл.
int Stop(int Index = -1);
Останавливает воспроизведение сэмпла с индексом Index. Если Index равен -1, то останавливается текущий сэмпл.
int Pause();
Преостанавливает воспроизведение.
int Next();
Воспроизводит следующий от текщего сэмпл.
int Prev();
Воспроизводит предыдущий от текущего сэмпл.
int Clear();
Очищает сэмплы.
void Update();
Необходимо вызывать для проигрывания MP3 (см. пример). |
| содержание / вверх |
| Параметры |
int StopType
Показывает параметры остановки проигрывания. Принимает значения:
MGF_HAND_STOP - это когда вручную вызывается Stop()
MGF_END_PLAYLIST - когда заканчивается плейлист
MGF_END_PLAYFILE - (сейчас только для MP3) когда заканчивается проигрывание по PlayFile.
bool AutoNext
Если true, то после окончания проигрывания текущего файла начнёт проигрываться следующий.
bool Playing
Если true, значит в настоящее время идёт проигрывание.
bool Paused
Если true, значит проигрывание поставлено на паузу.
|
| содержание / вверх |
| Пример |
MGFAUDIO *mp3_player, *snd;
mp3_player = new MGFAUDIO();
mp3_player->PlayFile("Music.mp3");
snd = new MGFAUDIO(10);
snd->Add(".MUSIC/Alert.wav");
snd->Add(".MUSIC/Beep.wav");
snd->Play(0);
snd->Play(1);
...
// update
mp3_player->Update(); |
| содержание / вверх |
|