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

Вниз

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

 
Profi ©   (2004-08-21 02:38) [0]

Наполовину дописал свой плеер (поддержка плейлистов, drag&drop, видео и аудио, скины и пр.). Посмотрите, кому не лень http://www.ASProfi.narod.ru/Sunplayer.rar Может что пожелаете!


 
antonn ©   (2004-08-21 07:43) [1]

Начинаем разбор полетов.
* Все бы простил, но отсутствие поддержки OGG(и неизвестно чего еще)... У меня 40%

музыки в этом формате.
* Интерфасе(думаю поправимо).
* OpenDialog - нет списка расширений.
* Отсутствие hintov
* Размеры не меняются (Слишком узкий плей-лист)
* При каждом воспроизведении вылазит ошибка - ищет no.jpg в папке bitmap.
* Нет отображения длины звучания в плейлисте.
* При перетаскивании в плейлисте все "задеваемые" строки подчеркиваются(нет репайтнта)
* Ага... В плейлисте вообще не перетаскиваются строки.
* Нет нумерации в ПЛ.
* В ПЛ добавляются по одному(!) файлу.
* Нет кнопки закрытия и сворачивания (по крайней мере не нашел).
* Не учитываются подпапки в выборе папки.
* Меню В левом поле срабатывает единожды(?).
* Заведи привычку переименовывать исполняемый файл(не совсем хорошее название - Project1)

Это поверхностно, глубже не изучал.
Наполовину дописал - не отмазка:)

кстати могу скинуть компонент ПЛ для D7. Нуна?


 
Profi ©   (2004-08-21 13:09) [2]

antonn ©   (21.08.04 7:43) [1]
1. С OGG ни когда не работал, скинь ссылку на какой-нибудь файл.
2. Интерфейс - полная поддержка скинов.
3. hint"ы будут.
4. Размер - нарисуй новый скин.
5. Ошибка - уже исправил.
6. Двойной клик на времени звучание изменит его на оставшееся время звучания.
7. С repaint"ом разбирусь.
8. Сортировка или изменения в плейлисте немного гиморно, так что оставил на потом, как и поддержку субтитров.
9. Нумирация - легко.
10. Выход есть, минимизации пока нет.
11. С подпапками тоже надо повозиться.
12. В том меню идет открытие, то есть если постоянно открывать из него, то другие файлы будут удаляться.
13. И так ясно, это же просто альфа-версия.

Ничего не нуно, но спасибо за советы!


 
Profi ©   (2004-08-21 14:14) [3]

Выложил чуть переделанную версию http://www.ASProfi.narod.ru/Sunplayer.rar


 
antonn ©   (2004-08-21 16:57) [4]

Продолжаем экзекуцию...
* насчет хинтов - на громкости стоило вывести примерно так "Volume XX".
* Нужна большая работа над ПЛ - странно перерисовывается, по ходу не читает теги, не отображает длительность, не реагирует на Enter&Delete, нет сортировки и перетаскивания.
* Сохраняет и грузит лист только собственного формата (по сути обычный TStrings), а ведь есть m3u и pls.
* Невозможность изменить размер - есть очень плохо, а рисовать для этого скин - глупо.
* стоило ввести в интерфасе анимированые кнопочки(хотябы на нажатие (OnMouseDown, OnMouseUp)).
* А списка расширений в диалоге опять нет.
* Все-таки надо вставить кнопки(!) закрыти и минимизации.
* Отсутствие OGG - большое горе.
* А видео не DSPack"ом выводишь? (так, не в тему).
* При перетаскивании из "вне" не учитывается расширение.

На всякий случай - вставь в креате строку ПлайЛист.DoubleBuffered:=true; мелькать будет меньше.
Кстати, сортировка в ПЛ простая - sorted.
А использование в кач. ПЛ ListBox не есть хорошо. У тебя "полная поддержка скинов", а это значит нужно менять палитру в ПЛ. Тебе придется изменять цвет выделения строки в ListBox (Я не нашел как и смастрячил на основе TCustomControl).


 
Profi ©   (2004-08-21 17:53) [5]

antonn ©   (21.08.04 16:57) [4]
1. С громкастью - ок!
2. С плейлистом потом.
3. Попробуй в WinAMP загрузить не его лист! Их могут быть сотни!
4. За счет динамичной формы (подстраивается под скин) разширение невозможно!
5. Это может быть.
6. Тут я еще думаю, может картинками сделаю. А собственно зачем оно?
7. Скорей всего будут на заголовке.
8. Теперь поддерживает ogg.
9. DSPack - форева!
10. Об этом знаю - исправлю!

С сортировкой много запарок, ведь пути храняться в TStringList, но скорей всего что-нибудь придумаю. На счет скинов там еще много чего надо дописать. Выложил новую версию http://www.ASProfi.narod.ru/Sunplayer.rar с поддеркой субтитров (файлик имеется)!


 
antonn ©   (2004-08-22 04:00) [6]

Ну-с...
* Хе, хе, хе... А где WMA? И CDА?
* Че то ПЛ стал еще хуже. При боковом скролинге все(!) поле покрывается последними символами в встроке.
* А если скрол сдвинуть немного, переключиться на другое окно, то в ПЛ будет изоб того окна.(Repaint?).
* А может трей добавить?
* Нажимаем плай, нажимаем стоп, щелкаем 2 раза на время и получаем время до конца не понятного "трека". Но плеер то молчит.
* Переименовываем OGG в mp3(знаю - извращенец), и плеер выдает ошибку. Надо сделать проверку на тип файла.
* А на Del реакции нет.
* Было-бы круче менять местами элементы ПЛ простым перетягиванием(см WinAmp).
* В громкости лучше постоянно светить hint(при изменении), а то изменил и ждешь хинта.
* А у тебя все время Repeat?
* Обычно присутствует авто-загрузка-сохранение ПЛ(при старте).
* А как насчет тегов(хотя-бы чтение).
* О визуалке молчу(сам не лучше), но было-бы неплохо...
* Можно продублировать меню кнопочками и гор.клавишами(люблю скорость - копками быстрее).
* На расширения video можно дополнить - DivX,MPE,MPEG,AV.

> Попробуй в WinAMP загрузить не его лист
Уж TStrings(TStringList) он понимает. И не только он(WMP).

> За счет динамичной формы (подстраивается под скин) разширение невозможно!
Но ПЛ должен(!) менять размеры(если ты хочешь что бы хоть кто-то оценил). У тебя он маленький.

> За счет динамичной формы (подстраивается под скин) разширение невозможно!
Сделай сегментный скин.

> DSPack - форева!
а какая версия? Она уже Ogg читает?

И выкладывай архив только с новыми/измененными фалами(ну или 2 - нормальный и new). А то с народа как то туго стягивается.

P.S. А на иконке солнце что-ли?:)


 
Profi ©   (2004-08-22 13:49) [7]

antonn ©   (22.08.04 4:00) [6]
1. wma и cda не проблема.
2. Сам не знаю в чем проблема! Исправим!
3. См 2.
4. НЕ знаю, нужен ли он!
5. Просто я сброс не сделал.
6. Забей!
7. Не знаю пока как её считать! На доп.панели #44, а вот основная хз!
8. Перетягивание есть! Попробуй.
9. Тоже небольшая запарка, уже над этим думал.
10. Тоже, что и у тебя!
11. Уже делаю!
12. Гиморно, но можно, только не сейчас!
13. Совершенно не умею рисовать!
14. alt-enter уже работает!
15. Это не расширения, а кодеки, расширения уже все есть!
16. M3U - поддерживает, а вот с PLS не сталкивался, нужна структура!
17. А иконка, так, рабочий вариант!


 
antonn ©   (2004-08-22 16:52) [8]


> а вот с PLS не сталкивался, нужна структура!


[playlist]
Version=2
NumberOfEntries=1(колво элементов)
File1=E:\MUSIC\Mauro Picotto & Mario Piu\Mauro Picotto & Mario Piu - Spectra (Mas).mp3
Title1=Mauro Picotto & Mario Piu - Spectra (Mas)

> . Это не расширения, а кодеки, расширения уже все есть!

Он их не видит.

> Перетягивание есть! Попробуй.

Drag&Drop? А я про ПЛ WinAmp

> Совершенно не умею рисовать!

Это про визуализацию. Типа эквалайзер


 
Profi ©   (2004-08-22 16:56) [9]

antonn ©   (22.08.04 16:52) [8]
Скачай новую версию в ПЛ все перетягивается
http://www.ASProfi.narod.ru/Sunplayer.rar

А над визуализациеё подумаю!


 
ИМХО ©   (2004-08-22 20:39) [10]

а зачем писать очередной плэйер?
лучше баса вряд ли сделаешь


 
parovoZZ ©   (2004-08-22 23:08) [11]

Какой бас??? Лучше Apollo действительно ничего уже не придумаешь. С этим пожалуй соглашусь.


 
ИМХО ©   (2004-08-23 09:35) [12]

какой аполло?
дай сцылку заценить


 
guest   (2004-08-23 15:17) [13]

по поводу player"ов - наткнулся на еще один, можете заценить...
http://www.hackman.pisem.net/


 
Profi ©   (2004-08-23 15:31) [14]

guest   (23.08.04 15:17) [13]
Мой меньше по размеру, а проигрывает больше!


 
Mihey_temporary ©   (2004-08-23 15:44) [15]

Apollo, WMP, Winamp, FooBar и прочие. Действительно много всего и нужно делать что-то, кардинально отличающееся, обладающее уникальными возможностями. Например, я хотел бы поддержку мощных плей-листов, где на каждую композицию можно задать время начала и время конца (не забыть про клавишу, которая позволит проиграть композицию до конца), при этом композиции сменяются с эффектами затухания (в общем, плавно, не рывками, можно с наложением друг на друга).

Можно ещё работать и с внешним видом. Скины третьего поколения порядком поднадоели - нужно делать четвёртое поколение! Перемещаемые элементы, всевозможные виды и подгонка, мгновенное изменение, "ружьё", чтобы отстрелить мешающий кусок окна. Ещё куча работы, но зачем повторяться?


 
antonn ©   (2004-08-23 17:39) [16]


> Например, я хотел бы поддержку мощных плей-листов, где на
> каждую композицию можно задать время начала и время конца
> (не забыть про клавишу, которая позволит проиграть композицию
> до конца), при этом композиции сменяются с эффектами затухания
> (в общем, плавно, не рывками, можно с наложением друг на
> друга).

Инетересно, можно попробывать...


 
Profi ©   (2004-08-23 20:28) [17]

Выложил новую альфа версию! http://www.ASProfi.narod.ru/Sunplayer.rar

Что нового:
1. Поддержка PLS плейлистов.
2. Регулировка видео (яркость, контраст, цвет).
3. Красивое меню.
4. Появился Shuffle правда, еще не доделон.

С плавным переходам мысль супер, попробую сделать, а так же хочу сделать Resume.


 
_student   (2004-08-24 01:19) [18]

Дай исподник то посмотреть


 
Profi ©   (2004-08-24 01:20) [19]

_student   (24.08.04 1:19) [18]
Зачем?


 
_student   (2004-08-24 01:24) [20]

Посмотрю кое-какие приёмы. Я ж еще _student


 
Profi ©   (2004-08-24 01:35) [21]

_student   (24.08.04 1:24) [20]
Если посмотришь, не научишься, спроси, что надо, посоветую!


 
_student   (2004-08-24 01:37) [22]

На исподниках только и учусь


 
Profi ©   (2004-08-24 01:40) [23]

_student   (24.08.04 1:37) [22]
Но я тоже не все сам делал! Основной вещью, которой реально горжусь являются субтитры! А все остольно перерытый DSPack. Ну а скины, Drag&drop, плейлисты - лишь алгоритмы, легко пишущиеся.


 
_student   (2004-08-24 01:47) [24]

Кидай iamstudent3@yandex.ru. или продавать собрался?


 
Profi ©   (2004-08-24 01:52) [25]

_student   (24.08.04 1:47) [24]
Честно говоря, еще не знаю! Всмысле плеер-то будут для России бесплатный, а вот для прочих, хочу сделать платным, так что извини. Могу дать исходники Organizer"a 1.1.0 (см. на моем сайте). Может вместе 2 сделаем.


 
_student   (2004-08-24 01:53) [26]

Адресок то дай что ли


 
Profi ©   (2004-08-24 01:54) [27]

_student   (24.08.04 1:53) [26]
www.ASProfi.narod.ru


 
Profi ©   (2004-08-24 01:54) [28]

Profi ©   (24.08.04 1:54) [27]
Виноват http://www.ASprofi.narod.ru


 
_student   (2004-08-24 01:54) [29]

Нашел


 
Profi ©   (2004-08-24 01:55) [30]

_student   (24.08.04 1:54) [29]
Как посмотрешь пиши.


 
_student   (2004-08-24 02:01) [31]

OK


 
antonn ©   (2004-08-24 06:58) [32]


> Можно ещё работать и с внешним видом. Скины третьего поколения
> порядком поднадоели - нужно делать четвёртое поколение!
> Перемещаемые элементы, всевозможные виды и подгонка, мгновенное
> изменение, "ружьё", чтобы отстрелить мешающий кусок окна.
> Ещё куча работы, но зачем повторяться?

Так. А где можно узнать про эти поколения. А то использую, а какие не знаю:)


 
parovoZZ ©   (2004-08-24 09:53) [33]

А сколько он весит, твой плеер? Качать кота в мешке не хотца.


 
antonn ©   (2004-08-24 11:01) [34]

~400kb


 
antonn ©   (2004-08-24 11:03) [35]


> Выложил новую альфа версию! http://www.ASProfi.narod.ru/Sunplayer.rar

Архив битый


 
Mihey_temporary ©   (2004-08-24 16:00) [36]

>Так. А где можно узнать про эти поколения. А то использую, а какие не знаю:)

А чёрт его знает. В общем, первое поколение - это просто зафиксеная картинка или картинки. Второе поколение - это когда скин может менять расположение контролов, добавлять какие-то фичи, которых может и не быть. Третье поколение - это когда контрол составляется из частей картинки и может менять размеры и положение.


 
antonn ©   (2004-08-24 17:01) [37]

С ума сойти... Перепрыгнул через поколение. Использовал только I и III. Буду думать над VI:)


 
Mihey_temporary ©   (2004-08-24 17:34) [38]


> С ума сойти... Перепрыгнул через поколение. Использовал
> только I и III. Буду думать над VI:)


Тогда я требую следующие возможности:

1. Динамическое размещение контролов, удаление, создание своих функциональных кнопок и это всё в режиме работы.

2. Прилипание полосочкой к бокам, прилипание к углам, причём как паутина, прилипание в трей. Непостоянная форма окна. Куски окна можно стирать.

3. Куча готовых решений, причём очень разных, для всяких нужд - от минималистического до ошеломляющего количеством опций.


 
antonn ©   (2004-08-24 17:55) [39]


> Mihey_temporary ©   (24.08.04 17:34) [38]

первое и второе есть. А третье зависит от разработчика скина. У меня скин всем командует. При загрузке сам создает контролы.

Тока зачем

> Куски окна можно стирать.


P.S. А ваще это не моя ветка:) И к плееру не относится.


 
Mihey_temporary ©   (2004-08-24 18:30) [40]


> первое и второе есть. А третье зависит от разработчика скина.
> У меня скин всем командует. При загрузке сам создает контролы.


Прямо так и реализовано? Я в том смысле, что все изменения могут быть созданы пользователем в рабочей программе, не создавая новго скина.



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

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

Наверх




Память: 0.56 MB
Время: 0.014 c
1-1124696985
_Landgraf_
2005-08-22 11:49
2005.09.11
Использование RichEdit


1-1124353099
kaban
2005-08-18 12:18
2005.09.11
TChart


6-1116836925
Uninstall
2005-05-23 12:28
2005.09.11
Переход с Indy 9 на Indy 10.


1-1124177493
tower
2005-08-16 11:31
2005.09.11
Печать штрих кодов и их сканирование.


14-1124089417
Petrovski
2005-08-15 11:03
2005.09.11
Развод на международном уровне?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский