
24.12.2013, 22:26
|
 |
Профессионал
|
|
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
|
|
Цитата:
Сообщение от BlackMonsta
Как сделать несколько плееров или сделать так чтобы с помощью одного файла bass.dll можно было воспроизводить несколько звуков одновременно
|
Каждый поток в bass проигрывается независимо. Сколько потоков запустишь - столько одновременно и будет играть:
Код:
var
h1, h2: HSTREAM;
procedure TForm1.Button1Click(Sender: TObject);
var
s: AnsiString;
begin
BASS_Init(-1, 44100, 0, Handle, nil);
s := 'C:\Music\Композиция 1.mp3';
h1 := BASS_StreamCreateFile(False, Pointer(s), 0, 0, 0);
if h1 <> 0 then BASS_ChannelPlay(h1, False);
s := 'C:\Music\Композиция 2.mp3';
h2 := BASS_StreamCreateFile(False, Pointer(s), 0, 0, 0);
if h2 <> 0 then BASS_ChannelPlay(h2, False);
end;
|