Inno设置:使用BASS音频库的所有功能和标志循环音频文件

时间:2016-07-08 07:41:14

标签: inno-setup bass

您好我知道如何使用BASS音频库在Inno Setup Install中添加连续的音乐循环。

但是在这篇文章中,(我决定使用BASS.dll在我的Inno安装安装期间进行连续音乐循环),似乎没有定义BASS.dll. <支持的所有标志/ p>

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

这篇文章仅定义了{Inn}安装程序的Pascal脚本使用的EncodingFlagBASS_SAMPLE_LOOP标志。

但似乎有更多有用的标记可用于BASS.dll,例如BASS_SAMPLE_FLOATBASS_SAMPLE_PRESCAN

我不知道如何在Inno Setup中定义BASS.dll支持的所有标志,如:

[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 个答案:

答案 0 :(得分:1)

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

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