0

您好,我知道如何在 Inno 安装过程中使用 BASS 音频库添加连续的音乐循环。

但是在这篇文章中,(这让我决定在我的 Inno Setup 安装期间使用 BASS.dll 来做一个连续的音乐循环),似乎并没有定义所有支持的标志BASS.dll.

当我使用这篇文章中描述的代码时,BASS 音频库不会循环播放 MP3 文件。文件播放成功后重新开始播放。第二次启动也需要超过 2 秒。这不是我认为的循环。要成为循环,音频文件必须继续以最小的间隙重新播放。

这篇文章仅定义EncodingFlagBASS_SAMPLE_LOOP标志用于 Inno Setup 的 Pascal 脚本。

但是似乎有更多有用的标志可以与BASS.dll诸如BASS_SAMPLE_FLOAT,一起使用BASS_SAMPLE_PRESCAN

我不知道如何定义BASS.dllInno 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 音频文件。

不要从文件的开始到结束连续循环。

提前致谢。

4

1 回答 1

1

使用与问题相同的语法来定义其他标志。

附加标志的值在这里定义:http:
//bass.radio42.com/help/html/fdf43f28-d1cd-2951-c126-3ce35edaa7f5.htm

于 2016-07-08T15:11:47.473 回答