|
Вопрос # 667/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Как сделать список воспроизведения для mp3 плеера,как в windows mediaplayer?
Я использую компонент windows media player v1.1
 |
Вопрос задал: Дмитрий С. - 1148 (статус: Посетитель)
Вопрос отправлен: 24 июня 2007, 19:28
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: min@y™
А в чём, собственно, проблема?
Берёшь TStringList и TListBox. В TStringList будешь хранить полные пути к файлам *.mp3. В TListBox будешь отображать только короткие имена файлов или информацию из их ID3-тэгов. Вот и всё.
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 25 июня 2007, 08:57
|
Ответ #2. Отвечает эксперт: Вадим К
Здравствуйте, Дмитрий С.!
To min@y™
За такой способ убивать надо. Человек захочет сделать сортировку, удаление и тогда это вылезет ему таким боком - синхронизация двох списков.
Наиболее оптимально - использовать виртуальный ListView или виртуальный CheckListBox. Особенность их - тысячи строк без тормозов и возможность иметь массив с данными и не дублировать его в контролле. За дополнительной инфой в аську или на ирк канал
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 25 июня 2007, 12:19
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 28 июня 2007, 14:42; участников в обсуждении: 2.
|
Дмитрий С. - 1148 (статус: Посетитель), 25 июня 2007, 14:38 [#1]:
А каким образом организовать запись в эти компаненты имен нескольких файлов,открытых в opendialog одновременно?У диалога есть filename,а если я открыл несколько?
|
|
Вадим К (статус: Академик), 25 июня 2007, 14:46 [#2]:
Вот так для ListBox
ListBox1.Items.addStrings(OpenDialog1.Files);
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Дмитрий С. - 1148 (статус: Посетитель), 26 июня 2007, 23:05 [#3]:
Ну с отображением вроде понятно,а как заставить плеер играть то,что в списке(допустим это listbox или stringlist)?Ну написал mediaplayer.url:=1ую строку списка-работает.А как сделать автоматическое переключение на следующую композицию?Тут наверное надо playlist использовать.Как же его создать из файлов опендиалога?
|
|
Вадим К (статус: Академик), 26 июня 2007, 23:26 [#4]:
>>Тут наверное надо playlist использовать.Как же его создать из файлов опендиалога?
А в ListBox'e что находиться?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Дмитрий С. - 1148 (статус: Посетитель), 27 июня 2007, 16:20 [#5]:
Но у строки ListBox'а тип String,нельзя же просто в плейлист строку вписать.У компонентов плейлиста
тип IWMPMedia
|
|
Вадим К (статус: Академик), 27 июня 2007, 16:35 [#6]:
Непонятен ваш вопрос.
Вы что хотите медиаплееровский плейлист юзать?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 28 июня 2007, 00:52 [#8]:
Да нет. Делайте как вам удобно
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Дмитрий С. - 1148 (статус: Посетитель), 28 июня 2007, 14:42 [#9]:
Тогда подскажите,как в плейлист добавить файл,то есть что за тип IWMPMedia? Если знаете конечно.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|