Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Несколько вопросов по реализации плэйера на основе Bass 2.0   Найти похожие ветки 

 
Кащей[БЦ]   (2004-02-21 13:18) [0]

Вот пишу тут свой плэйер , но возникла пару вопросов......
Как заставить работать кнопку плэй?(Никак непойму, при дабл клике на лист боксе играет, а какой обработчие запихнуть для плэя?).
Потом....Как организовать проигрывание файлов в порядке плэй листа?
Как при активизации другого файла через проигрываетель заставить заглохнуть предыдущий.....
Как организовать перемотку?
Как можно научить плэйер загружать не по одномк файлу, а целые директории?
Каким образом можно заставить приложени поддеживать SKIN"S (ну чтобы папочку создавало, а в неё можно было бмпхи класть и т.о менять внешний вид программы).
Заранее благодарен......


 
KilkennyCat ©   (2004-02-21 15:55) [1]

ни фига себе, парочка вопросов....
может, имеет смысл почитать справку по Bass 2.0?


 
Кащей[БЦ]   (2004-02-21 17:28) [2]

Почитал, но там мягко говоря непонятно написано


 
Юрий Ж. ©   (2004-02-21 18:03) [3]

Ну ты даешь!
Ответив на твои вопросы можно и свой плеер написать!
А вообще кинь ссылку на Bass 2.0 (искать ломает) может помогу.

Кстати добавление файлов при известной дарректории (это из FAQ):

Q-158: Как получить список файлов со всеми подкаталогами

procedure  ScanDir(StartDir:  string;  Mask:string;  List:TStrings);
var
    SearchRec  :  TSearchRec;
begin
    if  Mask  =  ""  then  Mask  :=  "*.*";
    if  StartDir[Length(StartDir)]  <>  "\"  then  StartDir  :=  StartDir  +  "\";
    if  FindFirst(StartDir+Mask,  faAnyFile,  SearchRec)  =  0  then
    begin
        repeat
            Application.ProcessMessages;        
            if  (SearchRec.Attr  and  faDirectory)  <>  faDirectory  then
                List.Add(StartDir  +  SearchRec.Name)
            else  if  (SearchRec.Name  <>  "..")  and  (SearchRec.Name  <>  ".")  then  begin
                List.Add(StartDir  +  SearchRec.Name  +  "\");
                ScanDir(StartDir  +  SearchRec.Name  +  "\",Mask,List);
            end;
        until  FindNext(SearchRec)  <>  0;
        FindClose(SearchRec);
    end;
end;

Пример  вызова.  параметры
1.  имя  папки
2.  маска,  по  умолчанию  *.*
3.  хранилище  для  резульатат,  любой  наследник  от  TString,  например  TStringList

procedure  TForm1.Button1Click(Sender:  TObject);
begin
    ListBox1.Items.Clear;
    ScanDir("c:","*.mp3",ListBox1.Items);
    Label1.Caption  :=  IntToStr(ListBox1.Items.Count);
end;

Анатолий  Подгорецкий (автор данного поиска)
anatoly@podgoretsky.com

Не нравится - напиши свой!


 
Кащей[БЦ]   (2004-02-21 19:18) [4]

http://www.un4seen.com/files/bass20.zip


 
Юрий Ж. ©   (2004-02-21 20:00) [5]

Кстати где-то видел TBassPlayer - компонент-плеер использующий Bass.dll, там и пример есть...
Помоему был где-то на www.torry.net


 
Кащей[БЦ]   (2004-02-21 20:36) [6]

Пасиб.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
14-1082738176
VictorT
2004-04-23 20:36
2004.05.16
Не могу найти... Как в РТФ описываются таблицы?


4-1079731294
SeregaT
2004-03-20 00:21
2004.05.16
Пошаговый отладчик


3-1082555269
}|{yk
2004-04-21 17:47
2004.05.16
Master-detail в FIBPlus


1-1083583253
Шишкин Илья
2004-05-03 15:20
2004.05.16
ZIP архивы


4-1080202750
juiceman
2004-03-25 11:19
2004.05.16
Сервисы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский