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