Форум: "Начинающим";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
ВнизКак бы сделать PlayList? Найти похожие ветки
← →
GoRdon (2007-06-04 19:39) [0]Здорово всем. Я делаю проигрыватель на DirectShow. И в данный момент плей лист у меня сделан примитивным образом, нажимаешь на Button -> вылазиет SelectDirectory указываешь папку -> потом запускается функция, которая ищет все файлы в указанной директории и поддиректориях, а потом все найденные (Mp3) файлы добовляются в ListBox вместе с адрисам к файлам (т.е. пример одной строки из ListBox: D:\MyMusic\XXX\track1.mp3), конечно и так все хорошо было БЫ, но мне хочется чтобы имена файлов были в... ну например в таком формате: ИмяФайла - Артист/название. А в моём плеере когда вызывается событие (у ListBox) OnDblClick то в качестве полного адреса и имени файла используется строка на которую щелкнули два раза. Т.е. я думаю понятна суть проблемы. Как то надо хранить пути и имена файлов гдето... а потом их использовать в качестве адресов и что бы кикие то функции могли брать из МПТришек тэги, и уже потом опять же с помощью функции формировалися строки в ListBox"e, и естественно по двойном шелчке передовалось полный адрес к файлу.
Хочу сделать еще поддержку нескольких плей листов, плей листы будут переключатся (выбиратся) при помощи компонента ComboBox (Мож кто то пользуется плеером JetAudio, так вот в нем так и сделано).
Так вот, прошу ПОМОЩИ уважаемые мастера Delphi.
Если что то могу свой исходничёк кому нибуть отправить, для начинающих изучать DirectShow я думаю это будет полезный исходник...
← →
Eraser © (2007-06-04 20:15) [1]> прошу ПОМОЩИ уважаемые мастера Delphi.
а что конкретно не понятно?
← →
GoRdon (2007-06-04 20:42) [2]Блин, вот я намутил!
[Вообщем Как то надо хранить пути и имена файлов гдето..., А ВОТ ГДЕ? МОЖЕТ БЫТЬ В КАКОМТО МАССИВЕ, но надо чтобы потом как то сохранить все данные из массиваа и что бы потом (после загрузки сохраненых данных) их использовать в качестве адресов к файлам] и что бы кикие то функции могли брать из МПТришек тэги, и уже потом опять же с помощью функции формировалися строки в ListBox"e.
Только что сам понял свой вопрос, НО НЕ ответ на него!!!
Ну так что поможет ли мне что то, точнее кто нибуть, хотябы какой нибуть исходник удачного плеера с очень хорошим вариантом плей листа.
← →
Eraser © (2007-06-04 20:54) [3]> [2] GoRdon (04.06.07 20:42)
иходников нет )
могу посоветовать разобраться со свойством Items.Objects лист-бокса, там и хранить указатели на структуры или объекты с информацией о пути к файлу, реальном имени композиции и т.п.
← →
GoRdon (2007-06-04 21:11) [4]Спасибо, буду разбиратся.
← →
DVM © (2007-06-04 23:02) [5]
> GoRdon
Возьми ListView - поудобнее будет имхо.
> Ну так что поможет ли мне что то, точнее кто нибуть, хотябы
> какой нибуть исходник удачного плеера с очень хорошим вариантом
> плей листа.
Исходники первых версий винампа валяются в сети.
← →
GoRdon (2007-06-05 13:10) [6]
> Исходники первых версий винампа валяются в сети.
А по подробнее, я попытался найти исходник WinAmp"a через Яндекс, но бестолку, попадаются только исходники всяких плагинов для Винампа
← →
DVM © (2007-06-05 13:24) [7]
> GoRdon (05.06.07 13:10) [6]
есть FreeAmp:
http://www.ipv6.polito.it/multimedia/freeamp-v6.htm
Плейлист есть там в исходниках, но они на С++
← →
GoRdon (2007-06-05 19:44) [8]
> есть FreeAmp:
>
> http://www.ipv6.polito.it/multimedia/freeamp-v6.htm
Че то не хотит открыватся страничка, пишет:
Ошибка DNS, невозможно определить адрес машины: www.ipv6.polito.it
Может завтра заработает
← →
Belorus © (2007-06-05 19:49) [9]Всё работает
← →
GoRdon (2007-06-05 21:16) [10]Блииииин!!!!!!!! А у меня не работает, пробывал заходить с помощью IE 6, Mozilla Firefox, Opera и везде одна и таже ошибка, наверное мне пора Windows снасить и устанавливать по новой, так не охота, кстати у меня мой РЕКОРД: Виндовс уже целых два месяца работает, а раньше и двух недель не могла нормально протянуть!!!
← →
GoRdon (2007-06-05 21:20) [11]Че то я даже на почте Яндекса не могу письма открыть...
← →
antonn © (2007-06-06 00:58) [12]прежде чем ломиться, прикинь, там исходники на С++, они тебе нужны?
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-06 07:21) [13]Хороший плей лист, наверно в точности такой же как у Винампа, взглянуть бы ещё на исходники что бы понять как он работает, но надо бы мне самому ПлейЛист делать, чтобы можно было за место фонового цвета поставить рисунок(текстуру), а и еще чтобы можно было иконку поставить перед название трека, вот как бы мне хотелось. Но знаний мне нехвотает чтобы такое написать, я на делфи всего 4-5 месяцев сижу изучаю.
Исходник Винампа я все же скачаю, хоть он и на С++, все равно когда нибуть придется изучить этот язык, к тому же я его немного изучал, потом бросил.
Вобще лично мне не нравится Винамп, всё в нем не нравится, и качество звука какоето не токое, раньше я им пользовался и не слышал разницу в качестве звука между другими плеерами, но когда я купил колонки S-70, то я эту разницу сразу услышал. Сам я пользуюсь плеером JetAudio и не какие DVD плееры не надо устанавливать в нем все есть что надо.
И зачем я это написал?
← →
имя (2007-06-17 17:11) [14]Удалено модератором
← →
имя (2007-06-17 17:12) [15]Удалено модератором
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.045 c