Шпаргалка по библиотеке BASS 2.4

Опубиковано: 12.09.2008 г., автор: , просмотров: 38983

Delphi краткий FAQ по библиотеке: BASS 2.4

Основные функции библиотеки BASS:

function BASS_Init(device: Integer; freq, flags: DWORD; win: HWND; clsid: PGUID): BOOL; Иницилаизирует звуковой поток
Пример использования:
BASS_Init(-1, 44100, 0, handle, nil);

function BASS_StreamFree(handle: HSTREAM): BOOL - Очищает звуковой поток, в скобках указываем имя потока.

function BASS_StreamCreateFile(mem: BOOL; f: Pointer; offset, length: QWORD; flags: DWORD): HSTREAM; - Создаем звуковой поток из локального файла
Пример использования
Имя потока := Bass_streamCreateFile(false, PChar('C:\muzic.mp3'),0,0,0);

function BASS_ChannelGetLength(handle, mode: DWORD): QWORD; - Узнать длинну звукового потока
Пример использования
BASS_ChannelGetLength(Имя потока,0);

function BASS_ChannelPlay(handle: DWORD; restart: BOOL): BOOL; - Начать проигрывать звук
Пример использования:
Bass_channelPlay(Имя потока, false);

function BASS_ChannelPause(handle: DWORD): BOOL; - Сделать паузу
Пример использования
BASS_ChannelPause(Имя потока);

function BASS_ChannelStop(handle: DWORD): BOOL; - Остановить проигрывание звука.
Пример использования
BASS_ChannelStop(Имя потока);

function BASS_ChannelSetPosition(handle: DWORD; pos: QWORD; mode: DWORD): BOOL; Установить новую позицию в потоке( необходимио для перемотки) Сдвигает позицию проигрывания на pos вперед.
Пример использования
BASS_ChannelSetPosition(Имя потока, ScrollBar1.Position, 0);

function BASS_ChannelGetAttribute(handle, attrib: DWORD; var value: FLOAT): BOOL; Получает атрибуты канала. Если не хочешь получать какое-нибудь свойство, ставь null

P.S. Не забываем подписываться на бесплатную мультимедийную рассылку.
Форма для подписки расположена с права и с лева.

До встречи DelphiExpert.ru !!!

До встречи DelphiExpert.ru !!!

Давно хотел поделиться интересной информацией по поводу создания сайтов: как известно рынок сайтостроения развивается и появляется все более новые и совершенные CMS системы, но кроме этого на рынок входят так называемые конструкторы сайтов в режиме Online, таким образом создать интернет-магазин бесплатно становится пустяковым делом особенно при наличии программ конструкторов таких - как этот  !.



Похожие материалы

Последние из рубрики

SpySpook 07 Nov 2011 в 00:00 #
Добрый день а как можно сделать кнопку для переключение музыки вперед назад??? подскажите плизззз
Вадим 20 Sep 2011 в 00:00 #
Классная статья !!!
Хэкер 08 Dec 2010 в 00:00 #
Я разобрался не сразу. Теперь я хочу чтобы все кто это читает разобрались как проинрывать звук

Сначала качаем саму библиотеку BASS
потом в var прописываем переменную типа cardinal, например pot. Это и будет имя потока.
Ну а дальше три команды отсюда:

BASS_Init(-1, 44100, 0, handle, nil);
pot := Bass_streamCreateFile(false, PChar(′KenLo Craqnuques - 2eme soir.mp3′),0,0,0);
Bass_channelPlay(pot, false);
RushPoker 08 Oct 2010 в 00:00 #
b2soft, дай ссылку на декодер пожалуйста
Xakep 14 Dec 2009 в 00:00 #
Клас! Иной раз забываеш некоторые функции, а тут шпаргалка! Автор молодца!!!

ОтменитьДобавить комментарий