Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Play List   Найти похожие ветки 

 
ScoPal   (2006-09-07 13:16) [0]

Каким образом проще всего проиграть загруженный play list... все песни подряд?


 
DVM ©   (2006-09-07 15:32) [1]

Циклом и TMediaPlayer-ом.


 
ScoPal   (2006-09-07 15:57) [2]

Это я понимаю... но не получается... список песен в ListBox находится... И если делать MediaPlayer1.FileName из данного списка, то ничего не работает :(


 
DVM ©   (2006-09-07 16:02) [3]


> И если делать MediaPlayer1.FileName из данного списка, то
> ничего не работает :(

Да ну?
У тебя в ListBox находятся пути к файлам или только имена?
У тебя ошибка в 17 строке.


 
ScoPal   (2006-09-07 16:17) [4]

Нет... он их проигрывает все ... только быстренько перебирая... т.е. не до конца. Вот и думаю как бы чтобы песенка полность отыграла. И затем следующая началась. С одной в цикле без проблем, а вот когда их много :(


 
DVM ©   (2006-09-07 16:23) [5]


> Нет... он их проигрывает все ... только быстренько перебирая

TMediaPlayer.OnNotify - событие тебе поможет.
Проверяй достиг ли плейер конца файла, если да то подсовывай следующий.
Цикл не нужен.


 
ScoPal   (2006-09-07 16:26) [6]

Это уже пройденный этап, может правда что не правильно написано было...
Как проверить достиг ли конца файла... может в этом и была ошибка??


 
DVM ©   (2006-09-07 16:31) [7]

Наверное, что-то в этом духе

if mediaplayer1.Mode = mpStopped then ...

Или по таймеру проверять позицию воспроизведения и сравнивать с длиной файла.


 
Graphics ©   (2006-09-10 02:25) [8]

procedure TForm1.MediaPlayer1Notify(Sender: TObject);
begin
   If MediaPlayer1.Length = MediaPlayer1.Position then
      PlayNext; //след. дорожка, я сам так и сделал!
end;


 
ScoPal   (2006-09-11 10:00) [9]

Спасибо



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

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.136 c
15-1177132754
TUser
2007-04-21 09:19
2007.05.20
Веб-камера


6-1163591918
ГореПрограммер
2006-11-15 14:58
2007.05.20
Получение картинки GET


15-1177046995
NewUser2
2007-04-20 09:29
2007.05.20
PHP


15-1176831012
Суслик
2007-04-17 21:30
2007.05.20
FastScript и FastReport


2-1177699162
Ezorcist
2007-04-27 22:39
2007.05.20
Многопоточность в Tserversocket