![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как бы сделать PlayList? [D6, D7, WinXP]
GoRdon © (2007-06-04 19:39:00)Здорово всем. Я делаю проигрыватель на DirectShow. И в данный момент плей лист у меня сделан примитивным образом, нажимаешь на Button -> вылазиет SelectDirectory указываешь папку -> потом запускается функция, которая ищет все файлы в указанной директории и поддиректориях, а потом все найденные (Mp3) файлы добовляются в ListBox вместе с адрисам к файлам (т.е. пример одной строки из ListBox: D:\MyMusic\XXX\track1.mp3), конечно и так все хорошо было БЫ, но мне хочется чтобы имена файлов были в... ну например в таком формате: ИмяФайла - Артист/название. А в моём плеере когда вызывается событие (у ListBox) OnDblClick то в качестве полного адреса и имени файла используется строка на которую щелкнули два раза. Т.е. я думаю понятна суть проблемы. Как то надо хранить пути и имена файлов гдето... а потом их использовать в качестве адресов и что бы кикие то функции могли брать из МПТришек тэги, и уже потом опять же с помощью функции формировалися строки в ListBox'e, и естественно по двойном шелчке передовалось полный адрес к файлу.
Хочу сделать еще поддержку нескольких плей листов, плей листы будут переключатся (выбиратся) при помощи компонента ComboBox (Мож кто то пользуется плеером JetAudio, так вот в нем так и сделано).
Так вот, прошу ПОМОЩИ уважаемые мастера Delphi.
Если что то могу свой исходничёк кому нибуть отправить, для начинающих изучать DirectShow я думаю это будет полезный исходник...
(2007-06-17 17:12:00) [1]Удалено модератором
(2007-06-17 17:11:00) [2]Удалено модератором
GoRdon (2007-06-06 07:21:00) [3]Хороший плей лист, наверно в точности такой же как у Винампа, взглянуть бы ещё на исходники что бы понять как он работает, но надо бы мне самому ПлейЛист делать, чтобы можно было за место фонового цвета поставить рисунок(текстуру), а и еще чтобы можно было иконку поставить перед название трека, вот как бы мне хотелось. Но знаний мне нехвотает чтобы такое написать, я на делфи всего 4-5 месяцев сижу изучаю.
Исходник Винампа я все же скачаю, хоть он и на С++, все равно когда нибуть придется изучить этот язык, к тому же я его немного изучал, потом бросил.
Вобще лично мне не нравится Винамп, всё в нем не нравится, и качество звука какоето не токое, раньше я им пользовался и не слышал разницу в качестве звука между другими плеерами, но когда я купил колонки S-70, то я эту разницу сразу услышал. Сам я пользуюсь плеером JetAudio и не какие DVD плееры не надо устанавливать в нем все есть что надо.
И зачем я это написал?
antonn (2007-06-06 00:58:00) [4]прежде чем ломиться, прикинь, там исходники на С++, они тебе нужны?
Windows original sources с той странички - http://antonn.ru/?download=faa82b5d_1181077021.zip&id=672cf61454079e15f0ef6c3d619e3b61(3,3Мб)
для дельфи7 есть компонент, но с закрытыми исходниками - http://antonn.ru/index.php?comments=4b47d1a59777ae83f7aaa0a7a80d8362&comm=delphi_comp&t=1
GoRdon (2007-06-05 21:20:00) [5]Че то я даже на почте Яндекса не могу письма открыть...
GoRdon (2007-06-05 21:16:00) [6]Блииииин!!!!!!!! А у меня не работает, пробывал заходить с помощью IE 6, Mozilla Firefox, Opera и везде одна и таже ошибка, наверное мне пора Windows снасить и устанавливать по новой, так не охота, кстати у меня мой РЕКОРД: Виндовс уже целых два месяца работает, а раньше и двух недель не могла нормально протянуть!!!
Belorus (2007-06-05 19:49:00) [7]Всё работает
GoRdon (2007-06-05 19:44:00) [8]
> есть FreeAmp:
>
> http://www.ipv6.polito.it/multimedia/freeamp-v6.htm
Че то не хотит открыватся страничка, пишет:
Ошибка DNS, невозможно определить адрес машины: www.ipv6.polito.it
Может завтра заработает
DVM (2007-06-05 13:24:00) [9]
> GoRdon (05.06.07 13:10) [6]
есть FreeAmp:
http://www.ipv6.polito.it/multimedia/freeamp-v6.htm
Плейлист есть там в исходниках, но они на С++
GoRdon (2007-06-05 13:10:00) [10]
> Исходники первых версий винампа валяются в сети.
А по подробнее, я попытался найти исходник WinAmp'a через Яндекс, но бестолку, попадаются только исходники всяких плагинов для Винампа
DVM (2007-06-04 23:02:00) [11]
> GoRdon
Возьми ListView - поудобнее будет имхо.
> Ну так что поможет ли мне что то, точнее кто нибуть, хотябы
> какой нибуть исходник удачного плеера с очень хорошим вариантом
> плей листа.
Исходники первых версий винампа валяются в сети.
GoRdon (2007-06-04 21:11:00) [12]Спасибо, буду разбиратся.
Eraser (2007-06-04 20:54:00) [13]> [2] GoRdon (04.06.07 20:42)
иходников нет )
могу посоветовать разобраться со свойством Items.Objects лист-бокса, там и хранить указатели на структуры или объекты с информацией о пути к файлу, реальном имени композиции и т.п.
GoRdon (2007-06-04 20:42:00) [14]Блин, вот я намутил!
[Вообщем Как то надо хранить пути и имена файлов гдето..., А ВОТ ГДЕ? МОЖЕТ БЫТЬ В КАКОМТО МАССИВЕ, но надо чтобы потом как то сохранить все данные из массиваа и что бы потом (после загрузки сохраненых данных) их использовать в качестве адресов к файлам]и что бы кикие то функции могли брать из МПТришек тэги, и уже потом опять же с помощью функции формировалися строки в ListBox'e.
Только что сам понял свой вопрос, НО НЕ ответ на него!!!
Ну так что поможет ли мне что то, точнее кто нибуть, хотябы какой нибуть исходник удачного плеера с очень хорошим вариантом плей листа.
Eraser (2007-06-04 20:15:00) [15]> прошу ПОМОЩИ уважаемые мастера Delphi.
а что конкретно не понятно?