Easy Player 1.x - прошу протестировать...

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.10.2005 (Сб) 23:11

BV Сделай сайт под плэйер.
Советую сделать очень интересную фишку.
При смене композиции, где-нибудь сбоку вытягивай анимационно мини-панельку с названием новой композиции и анимационно задвигай обратно. Эффект будет 99%.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 22.10.2005 (Сб) 23:18

"Фишку" сделаю, только уточни - где это "где-нибудь сбоку" расположено.

А с сайтом... Есть мини-раздел: http://bvweb.nm.ru/EasyPlayer/
Не знаю, посвятить плееру весь сайт?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2005 (Вс) 2:28

Посмотрел твою ссылку. Так дело не пойдёт, нужен охрененно солидный дизайн. Пиши в ПС, есть очччень красивые HTML-шаблоны для подобного рода сайтов.
Будем раскручивать твой плэйер.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.10.2005 (Вс) 2:33

|kerish| писал(а):Хрен с ним даже на халявном сервере выдели сайт.


Ну да это причём? Домен под сайт, вроде "www.easyplayer.com"?

|kerish| писал(а):Будем раскручивать твой плэйер.


:roll:
ICQ есть?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.10.2005 (Вс) 10:25

Пиши в admin@kerish.org

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.10.2005 (Ср) 2:27

Ты в ICQ когда-нибудь вообще бываешь?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 26.10.2005 (Ср) 8:34

Бываю, но редко.
Пиши мне на admin@kerish.org

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.04.2006 (Ср) 3:16

По прежней ссылке скачать архив пока не удастся.
Новая ссылка: http://bvweb.hut1.ru/EasyPlayer_14.rar

Кстати, проигрыватель был обновлён:

- поддержка тегов ID3v2
- расширение настроек интерфейса
- переработан парсинг списков воспроизведения (чтение/сохранение доп. информации - при возможности и тегов)
- изменён процесс перехода от трека к треку
- исправлены кое-какие ошибки


Пока всё в пределах версии 1.4. Следующая версия, думаю, будет уже летом...
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 12.04.2006 (Ср) 11:14

BV
Даёшь подддержку *.ogg !!!
:D
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.04.2006 (Ср) 16:14

Даю, даю... Найти бы полное описание формата заголовка.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 12.04.2006 (Ср) 18:25

BV
Как визуализатор реализовал? те оцилограф?

ЗЫ. Я пользую audiere, (audiere.sf.net) правда инклюды только для си, но можно длл'ку-переходничок написать.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.04.2006 (Ср) 20:50

const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 12.04.2006 (Ср) 21:30

--=GAMER=--
А разве сейчас не поддерживает? Лично у меня воспроизводит и сейчас :roll:
BV
Сделай возможным переключение между видом отображения имени файлов(с полным путем и расширением и без оного) :)
Если всё делать своими ручками, они скоро отвалятся !

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.04.2006 (Ср) 21:36

Kovu писал(а):Сделай возможным переключение между видом отображения имени файлов(с полным путем и расширением и без оного) :)

BV, может прикрутишь мой текстовый парсер в Кирпичах для отображения названия трека? В принципе, изначально я его именно для этого и делал -- чтобы отображать названия медиафайлов в своем mp3-органайзере.
Lasciate ogni speranza, voi ch'entrate.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 12.04.2006 (Ср) 21:54

BV
Обнаружил одну неприятную особенность: при нажатии на паузу программа жууутко виснет и в 9 из 10 случаев её не вернуть к жизни =-)
Если всё делать своими ручками, они скоро отвалятся !

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 12.04.2006 (Ср) 22:40

BV
грустно мне
Вопрос можно? Зачем, используя FMOD, тебе описания формата и заголовка. Ты все равно через него играешь, и эквалайзер через него и вся остальная муть. А он прекрасно с OGG справляется. Так зачем?

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 12.04.2006 (Ср) 23:01

Хотелось бы увидеть (и почувствовать :D) в плеере плавный переход с одной песни на другую , как и в Windows Media 10

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 13.04.2006 (Чт) 1:28

Т-а-а-к...

Kovu писал(а):Сделай возможным переключение между видом отображения имени файлов(с полным путем и расширением и без оного)


Сними флаг с "Вкладка Дополнительно>Включая список".

Kovu писал(а):Обнаружил одну неприятную особенность: при нажатии на паузу программа жууутко виснет и в 9 из 10 случаев её не вернуть к жизни =-)


Ты не первый, кто обнаружил эту "особенность" :) Это баг в FMOD.

alibek писал(а):BV, может прикрутишь мой текстовый парсер в Кирпичах для отображения названия трека? В принципе, изначально я его именно для этого и делал -- чтобы отображать названия медиафайлов в своем mp3-органайзере.


Может... А отображать где? В списке, верхней части или рамке дисплея?

xolod писал(а):Вопрос можно? Зачем, используя FMOD, тебе описания формата и заголовка. Ты все равно через него играешь, и эквалайзер через него и вся остальная муть. А он прекрасно с OGG справляется. Так зачем?


Описание формата заголовка (без и) - для чтения тегов OGG Vorbis. FMOD... FMOD - это одно из устройств вывода, "Настроить>Мультимедиа>Режим вывода звука". Будет ещё как минимум одно - решаю между отдельными классами DirectShow/Music или плагинами Winamp.

neic писал(а):Хотелось бы увидеть (и почувствовать :D) в плеере плавный переход с одной песни на другую , как и в Windows Media 10


Хм... Ну это ещё 3-5% ЦП. Точно нужно?
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 13.04.2006 (Чт) 5:20

--=GAMER=-- писал(а):BV
Даёшь подддержку *.ogg !!!
:D

Kovu писал(а):--=GAMER=--
А разве сейчас не поддерживает? Лично у меня воспроизводит и сейчас :roll:


Ну тогда поправка читать вместо *.ogg - *.wpl !
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 13.04.2006 (Чт) 13:19

neic
ты имеещь в виду fade in, fade out?

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 13.04.2006 (Чт) 15:03

BV писал(а):
neic писал(а):Хотелось бы увидеть (и почувствовать :D) в плеере плавный переход с одной песни на другую , как и в Windows Media 10


Хм... Ну это ещё 3-5% ЦП. Точно нужно?


Ну думаю, здесь у всех стоит пень2 (как минимум). Думаю что нужно. Классный эффект. Ксати в Винампе ещё нету :wink:

Wild VB Code for Food писал(а):neic
ты имеещь в виду fade in, fade out?

Английский не знаю, скажи по-русски.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 13.04.2006 (Чт) 15:40

neic
Затухание :)
Если всё делать своими ручками, они скоро отвалятся !

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 13.04.2006 (Чт) 19:44

Ну почти. Когда одна песня заканчеваеться, другая уже начинаеться.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 13.04.2006 (Чт) 22:20

neic
Ксати в Винампе ещё нету

Что за бред? Есть и появилась года полтора назад (а с сторонними плагинами и того раньше)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 16.04.2006 (Вс) 4:21

Обновление EasyPlayer 1.45

Что нового:

- Отключение заставки на время воспроизведения
- Возможность задать регулятор миксера, который будет использовать EP
- Поддержка отображения тегов и доп. информации по шаблонам
- Возможность задать шаг изменения позиции
- Эффект плавного перехода от трека к треку + доп. параметры (поддержка и для MCI)
- Всплывающая панель (при свёрнутом окне)
- Исправлены (возможно, и добавлены) некоторые ошибки

Из неочевидного:

- оптимизирован код
- в формат списка *.MPP введён параметр //Version (от версии к версии будет меняться структура и это надо как-то отслеживать)
- параметр -EP_INT_AF разрешает авто-фокус при переходе с трека на трек
- если в папке с проигрывателем есть файл EPLogo.bmp, именно он будет картинкой в окне 'О программе'


Скачать: http://bvweb.hut1.ru/EasyPlayer_145.rar

Ещё не 1.5, но для 1.4 обновлений явно многовато :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 16.04.2006 (Вс) 16:58

BV
Не мог не сдержаться. Если раньше нажав паузу я мог вернуть систему к жизни, то теперь без перезагрузки не обойтись. Где такой баг в фмод не знаю, я когда я сам в своей программе ставлю на паузу программно никаких тормозов не наблюдается :?
Ну и второе: всплывающая панель специально так по эстонски выплывает и так же по эстонски уходит с экрана? :)
Если всё делать своими ручками, они скоро отвалятся !

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 16.04.2006 (Вс) 17:47

1. Запусти EP с параметром -EP_MM_NOEQ или поставь 'Настройки>Мультимедиа>Режим вывода звука: Библиотека FMOD>Windows Multimedia' - пауза начнёт работать...

Собственно, закрепил наглядный пример :)

2. Какой у тебя ЦП?
У вас нет доступа для просмотра вложений в этом сообщении.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 16.04.2006 (Вс) 18:03

1. Хы, и вправду из-за эквалайзера :)
Без него пауза нормально работает . А этот баг не лечится, раз ты его не "полечил", я прав? :)
2. Celeron 1700
3. Не мог бы ты сделать на эквалайзере проценты, или что-то в этом роде чтобы было видно насколько ты изменяешь каждую колонку .
Если всё делать своими ручками, они скоро отвалятся !

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 16.04.2006 (Вс) 19:52

Да, кстати ты таймеры не останавливаешь и во время остановки? А то стабильно грузит процессор 3-7 % даже во время остановки .
Нашел мелкий баг: из окна о программе не выйти :)
Если всё делать своими ручками, они скоро отвалятся !

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 17.04.2006 (Пн) 17:17

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


В своё время были индикаторы, вид был не очень... Но вместо них сейчас добавил подсказки к каждому слайдеру, в том числе и поиск/громкость.

Насчёт таймеров - они здесь ни при чём (все отключаются), это из-за контролов :)

Скорость движения панели сделал настраиваемой.
Закрыть всплывающую панель и окно О программе теперь можно нажатием мыши.

Кстати, я же не перечислил допустимые ключи шаблонов...

Для MP3 тегов:

%Artist% - артист
%Title% - название трека
%Album% - альбом

Для дополнительной информации:

%Path% - полный путь к файлу
%Folder% - имя папки, в которой находится файл
%File% - заголовок файла
%FileExt% - расширение (тип) файла
%FileSize% - размер файла в МБ

Между ключами нельзя вставлять символы с кодом ниже 32, т.е. пробела.

К опциональным настройкам добавил FontName - имя шрифта для всех элементов интерфейса, размер и начертание остаются неизменными.


[архив обновлён]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Пред.След.

Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList