Останавливает любое воспроизведение музыки, после чего музыка может быть перезапущена только вызовом PlayMusic.
void agk::StopMusic( )
Останавливает музыкальный файл и сбрасывает его положение в начало файла.
void agk::StopMusicOGG( UINT musicID )
musicID - Идентификатор музыкального файла для остановки
Устанавливает основную громкость для всех музыкальных файлов OGG. Это умножается на объем файла, так что если системный том установлен на 100, а объем файла установлен на 0, то файл все равно будет иметь объем 0.
void agk::SetMusicSystemVolumeOGG( int vol )
vol - Основной объем для использования, от 0 до 100
Устанавливает объем для каждого файла. По умолчанию файлы воспроизводятся на томе 100. Уровень громкости должен быть между 0 и 100.
void agk::SetMusicVolumeOGG( UINT musicID, int vol )
musicID - Идентификатор музыкального файла для изменения.
vol - Том, который будет использоваться для этого файла.
Устанавливает основную громкость музыкального проигрывателя в диапазоне от 0 до 100.
void agk::SetMusicSystemVolume( int iVol )
iVol - Новое значение объема для использования.
Устанавливает время начала и окончания музыкального цикла. Когда PlayMusicOGG используется с параметром loop, он по умолчанию останавливается в конце файла и возвращается к началу файла. Эта команда изменит его на цикл, начинающийся и заканчивающийся в определенное время в музыкальном файле. Использование времени начала -1 приведет к возврату в начало файла, использование и время окончания -1 остановится в конце файла, они соответствуют поведению по умолчанию. Если время начала больше текущего времени воспроизведения, то музыкальный файл будет продолжать воспроизводиться до тех пор, пока не достигнет конечного времени, а затем вернется к выбранному времени начала.
void agk::SetMusicLoopTimesOGG(UINT musicID, float startTime, float endTime)
musicID - Идентификатор музыкального файла для изменения
startTime - Время в секундах для возврата в начало цикла
endTime - Время в секундах, чтобы закончить цикл и вернуться к началу
Изменяет количество циклов воспроизведения музыкального файла, может быть установлено во время его воспроизведения. Используйте значение 0 для воспроизведения до конца файла или текущего времени окончания цикла, а затем остановитесь. Значение цикла, равное 1, будет циклическим навсегда, значение, большее 1, будет циклическим для этого числа раз. Эта команда сбрасывает команду GetMusicLoopCountOGG и снова начинает отсчет с 0.
void agk::SetMusicLoopCountOGG(UINT musicID, int loop)
musicID - Идентификатор музыкального файла для изменения
loop - Количество циклов, 0 для остановки цикла.
Устанавливает громкость на основе каждого файла, этот уровень громкости объединяется с громкостью музыкальной системы для создания окончательной громкости. По умолчанию файлы воспроизводятся на томе 100. Уровень громкости должен быть между 0 и 100.
void agk::SetMusicFileVolume( UINT ID, int vol )
ID - Музыкальный номер для установки.
vol - Том, который будет использоваться для этого файла.
Стремится к заданному значению времени, если файл воспроизводится в данный момент, то он немедленно продолжит воспроизведение оттуда. Если файл в данный момент не воспроизводится, то он вступит в силу после следующего вызова PlayMusicOGG. Параметр mode позволяет выбрать, следует ли искать на основе абсолютного или относительного значения времени. Абсолют будет стремиться к этой позиции в файле, в то время как относительный будет искать относительно текущей позиции.
void agk::SeekMusicOGG( UINT musicID, float seconds, int mode )
musicID - Идентификатор музыкального файла для поиска
seconds - Время в секундах, чтобы стремиться к
mode - 0 для абсолютного поиска, 1 для относительного поиска
Ищет воспроизводимую в данный момент музыку в заданном количестве секунд, либо относительно текущей позиции, либо в абсолютном положении. Например, если музыкальная дорожка имеет длину 60 секунд и в настоящее время находится в положении 10 секунд (она воспроизводила 10 секунд музыки), поиск абсолютного значения 3 секунды вернет ее обратно к 3 секундам после начала музыкальной дорожки. Используя относительное значение 3, вы добавите 3 секунды к текущей позиции, взяв ее до 13.
void agk::SeekMusic( float seconds, int mode )
seconds - Количество секунд для поиска.
mode - 0 для использования абсолютного положения, 1 для использования относительного положения
Возобновляет воспроизведение музыкального файла, если он был приостановлен.
void agk::ResumeMusicOGG( UINT musicID )
musicID - Идентификатор музыкального файла для приостановки
Возобновляет прерванную музыку с того места, где она остановилась.
void agk::ResumeMusic( )
Воспроизведение музыкального файла. Несколько музыкальных файлов OGG могут воспроизводиться одновременно.
void agk::PlayMusicOGG( UINT musicID, int iLoop )
void agk::PlayMusicOGG( UINT musicID )
musicID - Идентификатор музыкального файла для воспроизведения
iLoop - Количество раз, чтобы зациклиться, или 1, чтобы зациклиться навсегда
Воспроизводит только данный музыкальный файл и при желании зацикливает его. Это изменение по сравнению с предыдущими версиями, где AGK продолжал бы воспроизводить следующий музыкальный трек после этого. Теперь вы должны использовать дополнительные параметры PlayMusic для воспроизведения треков один за другим. В любой момент времени может воспроизводиться только один музыкальный файл.
void agk::PlayMusic( UINT iID, int bLoop )
void agk::PlayMusic( UINT iID )
void agk::PlayMusic()
void agk::PlayMusic( UINT iID, int bLoop, UINT iStartID, UINT iEndID )
iID - Начнем с музыкального файла.
bLoop - 1 - цикл навсегда, 0 - остановка после последнего идентификатора.
iStartID - Идентификатор, к которому нужно вернуться при циклическом переходе от конца к началу списка файлов.
iEndID - Идентификатор, после которого он должен вернуться к началу цикла.
Ставит музыкальный файл на паузу. GetMusicPlayingOGG будет продолжать возвращать 1.
void agk::PauseMusicOGG( UINT musicID )
musicID - Идентификатор музыкального файла для приостановки
Приостанавливает воспроизведение музыки в данный момент, какой бы идентификатор это ни был.
void agk::PauseMusic( )
Загружает музыкальный файл из папки мультимедиа приложения в указанный идентификатор. Пути к файлам должны быть относительными, а не абсолютными, вы не можете загружать музыкальные файлы из других мест на диске. Он возвращает идентификатор музыкального файла для последующей ссылки на него. Рекомендуемый формат для кросс-платформенной совместимости-MP3. Обратите внимание, что платформа Meego в настоящее время не поддерживает MP3, вместо этого она попытается загрузить файл OGG Vorbis. Например, если вы попытаетесь загрузить music.mp3, на Meego это будет интерпретировано как music.ogg. Идентификатор должен находиться в диапазоне от 1 до 50.
void agk::LoadMusic( UINT iID, const char *sFile )
UINT agk::LoadMusic( const char *sFile )
iID - Музыкальный номер для хранения музыки.
sFile - Имя файла загружаемого музыкального файла.
Загружает музыкальный файл, сжатый с помощью OGG Vorbis. Это поддерживается на всех платформах, как и новый предпочтительный способ воспроизведения музыки, заменяющий команду LoadMusic. Одновременно можно воспроизводить несколько музыкальных файлов OGG. Идентификаторы музыкальных файлов OGG отделены от обычных идентификаторов музыкальных файлов и не ограничены определенным диапазоном чисел.
void agk::LoadMusicOGG( UINT musicID, const char* sFile )
UINT agk::LoadMusicOGG( const char* sFile )
musicID - Идентификатор, используемый для ссылки на этот музыкальный файл.
sFile - Имя файла загружаемого музыкального файла.
Возвращает текущую позицию в музыкальном файле, между 0 для начала файла и GetMusicDurationOGG для конца файла.
float agk::GetMusicPositionOGG( UINT musicID )
musicID - Идентификатор музыкального файла для проверки
Возвращает количество секунд воспроизведения текущего музыкального файла. Если в данный момент музыка не воспроизводится, эта команда вернет 0.
float agk::GetMusicPosition()
Возвращает 1, если музыкальный файл воспроизводится в данный момент, и 0 в противном случае. Это будет продолжать возвращать 1, пока файл находится на паузе.
int agk::GetMusicPlayingOGG( UINT musicID )
musicID - Идентификатор музыкального файла для проверки
Возвращает идентификатор воспроизводимого в данный момент музыкального файла. Если музыка не воспроизводится, она возвращает 0.
int agk::GetMusicPlaying()
Возвращает количество раз, когда этот музыкальный файл был зациклен.
int agk::GetMusicLoopCountOGG( UINT musicID )
musicID - Идентификатор музыкального файла для проверки
Возвращает 1, если музыкальный файл существует с текущим идентификатором, и 0, если нет.
UINT agk::GetMusicExists( UINT iID )
iID - Удостоверение личности для проверки.
Возвращает 1, если музыкальный файл существует с указанным идентификатором, и 0 в противном случае.
int agk::GetMusicExistsOGG( UINT musicID )
musicID - Удостоверение личности для проверки
Возвращает длительность музыкального файла в секундах в виде значения с плавающей запятой
float agk::GetMusicDurationOGG( UINT musicID )
musicID - Идентификатор музыкального файла для проверки
Возвращает количество секунд, которое потребуется для воспроизведения данного музыкального файла от начала до конца. Для работы этой команды не должно быть никаких звуков, или данный идентификатор должен быть дорожкой, воспроизводимой в данный момент. Например, если вы попытаетесь получить продолжительность ID 2 и ID 1 в данный момент воспроизводится, то это не удастся, но если ID 2 в данный момент воспроизводится, то это будет успешно. Для файлов с переменной скоростью передачи битов эта команда вернет аппроксимацию.
float agk::GetMusicDuration( UINT iID )
iID - Идентификатор музыки для проверки.
Удаляет музыкальный файл и освобождает идентификатор для повторного использования.
void agk::DeleteMusicOGG( UINT musicID )
musicID - Идентификатор музыкального файла для удаления
Удаляет музыкальный файл из списка воспроизведения.
void agk::DeleteMusic( UINT iID )
iID - Идентификатор музыки, которую нужно удалить.