Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 21.12.2012, 21:53
vladislav147 vladislav147 вне форума
Прохожий
 
Регистрация: 12.08.2012
Сообщения: 28
Репутация: 9
Вопрос Получение названия радиостанции в Bass.dll ?

Может тема названа неправильно, а так смысл понятен ...

Вот как реализовать получения названия радиостанции через модуль - Bass.pas (Bass.dll) ?

Вот насчёт Битрейта и названия песни всё понятно, также смена громкости ...

Кому нужно:

Uses : Bass.

1 - (Битрейт):

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
bitrate, len: Word;
begin
len:=BASS_StreamGetFilePosition(stream, BASS_FILEPOS_END);
bitrate:=round(len/(125*time)+0.5); // bitrate (Kbps) Довольно интересно он сложил и вычел :DDD
Label1.Caption:='Bitrate '+IntToStr(bitrate)+' Kbps';
end;

2 - (название песни):

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
  meta: PAnsiChar;
  p: Integer;
begin
  meta := BASS_ChannelGetTags(stream, BASS_TAG_META);
  if (meta <> nil) then
  begin
    p := Pos('StreamTitle=', String(AnsiString(meta)));
    if (p = 0) then
      Exit;
    p := p + 13;
    meta:=PAnsiChar(AnsiString(Copy(meta, p, Pos(';', String(meta)) - p - 1))); // Рабочее :DDDDD
label2.caption:=meta;
end;
End;

3 - (Громкость с помощью ТракБар(TrackBar)):

Код:
procedure TForm2.TrackBar1Change(Sender: TObject);
var
  pos : double;
begin
  with TrackBar1 do begin
    BASS_ChannelSetAttribute(stream, BASS_ATTRIB_VOL, TrackBar1.Position/100);
    slabel1.Caption:='Volume : '+IntToStr(Position)+' %';
  end;
end;

А вот название радио станции ... ?
P.S. Спасибо !
Ответить с цитированием
Этот пользователь сказал Спасибо vladislav147 за это полезное сообщение:
Gareth (18.11.2019)
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:00.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter