Inno Setup: Loop Audio File с использованием всех функций и флагов BASS Audio Library

Здравствуйте, я знаю, как добавить непрерывный музыкальный цикл во время установки Inno Setup с использованием BASS Audio Library.

Но в этом посте (из-за которого я решил использовать BASS.dll для выполнения непрерывного музыкального цикла во время установки Inno Setup), похоже, не определены все флаги, поддерживаемые BASS.dll.

Когда я использовал код, описанный в этом посте, BASS Audio Library не зацикливает воспроизводимый MP3-файл. Воспроизведение возобновляется после успешного завершения воспроизведения файла. Также второй запуск занимает более 2 секунд. Это не цикл, как я думаю. Чтобы быть циклом, аудиофайл должен продолжать воспроизводиться с минимальными промежутками.

Этот пост только определен EncodingFlag а также BASS_SAMPLE_LOOP Флаги, используемые с Pascal Script of Inno Setup.

Но, похоже, есть более полезные флаги, которые можно использовать с BASS.dll такие как BASS_SAMPLE_FLOAT , BASS_SAMPLE_PRESCAN ,

Я не знаю, как определить все флаги, которые поддерживаются BASS.dll в Inno Setup, как:

[Code]
const
  BASS_SAMPLE_LOOP = 4;
  BASS_ACTIVE_STOPPED = 0;
  BASS_ACTIVE_PLAYING = 1;
  BASS_ACTIVE_STALLED = 2;
  BASS_ACTIVE_PAUSED  = 3;
  BASS_UNICODE = $80000000;
  BASS_CONFIG_GVOL_STREAM = 5;

Как я могу определить все флаги, поддерживаемые BASS.dll ?

Я хочу знать это, потому что хочу непрерывно циклически воспроизводить аудиофайл MP3 через указанное время.

Не выполнять непрерывный цикл от начала и до конца файла.

Заранее спасибо.

1 ответ

Решение

Используйте тот же синтаксис, что и в вашем вопросе, чтобы определить дополнительные флаги.

Значения дополнительных флагов определены здесь:
http://bass.radio42.com/help/html/fdf43f28-d1cd-2951-c126-3ce35edaa7f5.htm

Другие вопросы по тегам