Ычан: [d | au / b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 21430)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5000 кБ.
  • Ныне 3632 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
Capture.jpg - (22.53KB, 547×393)
21430
No. 21430  
Здесь я буду медленно пилить себе видеоплеер.
Windows 7+, DirectX11, CoreAudio, WIC, FFMPEG это вот все.
No. 21431  
Можно поинтересоваться, а чем уже имеющиеся не устраивают? Вроде дефицита в них нет.
No. 21433  
>>21431
Конечно можно, я не кусаюсь :)
Мне интересно как они работают, есть желание изучить технологии, ну и в конце у меня будет плеер который ведет себя именно так, как мне хочется. Который я потом в любой момент смогу изменить под свои новые желания.
No. 21434  
>>21433
Ну слава Богу. Подумалось, что что-то случилось с плеерами, раз уж человек решил свой написать.
No. 21435  
В рамках программы "каждый день по шагу, пусть хоть и миллиметровому" на сегодня инициализация DirectX с обработкой всех^W большинства возможных ошибочных ситуаций.

>>21434
Не, все с ними в порядке :)
No. 21436  
Ну хоть ффмпег используй.
No. 21437  
Capture.jpg - (53.33KB, 490×424)
21437
>>21435
>lines added:89, lines removed:3
Doen.
Остро не хватет кнопки закрыть, но это после завтра, а завтра -- рисовать белый фон в вм_пейнт хендлере. А то некрасиво.
No. 21438  
>>21437
На шарпе пишешь?
Будешь публиковать в гитхаб/гитлаб? хотел бы код посмотреть, ну и следить за обновлениями
No. 21439  
>>21438
На крестах. Публиковать не думаю.
No. 21440  
>>21439
Очень жаль.
No. 21442  
fail.jpg - (52.79KB, 1000×621)
21442
>5 files changed, 220 insertions(+), 41 deletions(-)
FAIL.
A
I
L

План на завтра: выпилить усе иксовое хозяйство в отдельный класс и попытаться еще раз.

>>21440
Почему? Есть же плееры с вылизанной за годы кодобазой если интересно поизучать. Чем мои жалкие потуги могут быть полезны?
No. 21443  
>>21442
Наблюдать за чем-то с нуля гораздо интереснее и проще, чем просто брать чужого готового монстра и сидеть изучать всю эту огромную кодовую базу.
No. 21445  
Какие существуют хорошие современные плееры?
No. 21448  
>>21445
А в смысле «хорошие»? Вспомним, сколько измудрялись с дизайном аудиоплееров, а в итоге самым лучшим оказался интерфейс к табличной БД.
No. 21449  
>>21445
Имхо, PotPlayer
No. 21450  
>>21445
MPV, ffplay.
No. 21452  
спасибо
>>21448
интерфейс к табличной БД
что ето?
No. 21453  
dai sakusessu!.jpg - (22.49KB, 553×476)
21453
Сегодня был унылый и слабый день. Мало что было сделано, в то числе и в плеере.
Удалось только перетащить директ иксовое барахло в отдельный класс да починить отрисовку бекграунда.
Мораль: не забывайте звать begin/end paint в вашем обработчике wm_paint!
> 10 files changed, 323 insertions(+), 231 deletions(-)

На завтра -- кнопка закрыть

>>21443
Ясно.

>>21445
Пользуюсь vlc, устраивает.
No. 21454  
Capture.jpg - (130.36KB, 838×896)
21454
>>21452
вангую пикрелейтед
No. 21455  
>>21453
>Ясно.
Ну, в любом случае удачи и терпения тебе с этим проектом. :3
No. 21456  
>>21452
Очевидный “AmaroK” из третьих кед. У него там даже выбор был, какую базу использовать, SQlite или PostgreSQL. Вот его реально под виндами не хватает. Там ещё оценочки всякие трекам можно было выставлять, статистику прослушивания посмотреть, сайдбар со скриптами на Ruby или Perl... Ещё бы его сделать в виде клиент-серверного приложения, вообще бы сказка была.

Но ладно. А что от видео-плеера требуется? Кино-то в фоне не посмотришь, да и работа с видео-выводом сильно отличается от работы с аудио. Я что-то последнее время не могу придумать ничего, что можно было бы добавить в mplayer.exe, даже морды никакой к нему не стоит, только ассоциации с видеофайлами в проводнике.

>>21454
Ты почти угадал. Btw, под винды ничего более путного нет.
No. 21458  
я нихуя не пони. причем тут база данных? и какие еще были варианты?>>21454
No. 21459  
>>21458
>причем тут база данных?
1. У людей обычно имеется коллекция музыки. Для работы с ней надо сделать промежуточное хранилище, позволяющее вертеть данными тем способом, который нужен.
2. Музыку люди слушают в фоне альбомами или плейлистами, поэтому нужными способами являются позволяющие построить таблицу, список или дерево.
>и какие еще были варианты?
Были плееры вроде “Winamp” (“XMMS”), у которых плейлист не был основным видом. Почему-то дизайнеры тогда считали, что аудио-плеер обязан имитировать железный проигрыватель. По перечисленным выше причинам они все повымерли и слава Богу.

Так вот, возвращаясь к видео-плеерам: а какой интерфейс (и соответственно, какой функционал) должен иметь видео-плеер? По мне, так простого окна с видео и окна терминала с технической информацией, как у mplayer.exe, вполне достаточно.
No. 21460  
Winamp1.jpg - (25.03KB, 250×368)
21460
>>21459
каким способом? обычно сортируют фаелы по папкам на винчестере а не в плеере
вот винамп. у него список или таблица. что еще там могло быть
у мплеер из коробки элементов интерфейса что ли нет? в дефолтном в основном не устраивает что он не сохраняет положение и линейные размеры
No. 21461  
>>21460
>каким способом?
Вывести отфильтрованный список песен из коллекции отсортированный по алфавиту или году или исполнителю; или по количеству прослушиваний — когда у тебя двадцать гигов музыки, сложно запомнить, что прослушано, а что — нет.
>обычно сортируют фаелы по папкам на винчестере а не в плеере
Дед, так уже никто лет десять не делает. К тому же, пластинки идут монолитом и песни описаны в CUE.
>вот винамп. у него список или таблица. что еще там могло быть
Там могло бы быть представление песни/альбома и представление коллекции. Там могли бы быть заголовки граф у таблицы по клику на которые производилась бы сортировка плейлиста. Там могли бы быть человеческие шрифты, цвета и элементы управления окном, не приколоченные гвоздями к разрешению экрана 800х600. Там могло бы не быть дурацкой имитации железного проигрывателя в отдельном окне (у тебя на скрине сверху), которое, к тому же, является основным, т.е. его хрен скроешь. Там могло бы не быть зоопарка отдельных окон, к которому прилагался костыль в виде галки «Перемещать окна вместе» (или что-то подобное). Там могла бы быть интеграция с сайтами для поиска тэгов, текстов песен и рекомендаций чего ещё скачать с торрентов. В общем, всё, что имел и не имел АмароК в третьих кедах.
>у мплеер из коробки элементов интерфейса что ли нет?
Какие элементы ентырфейса ты ожидаешь увидеть у консольного плеера?
>он не сохраняет положение и линейные размеры
Вот это тоже, но не так, чтобы очень. Вроде можно было написать скрипт на Перле. По крайней мере его морды такое умеют, значит как-то можно вытащить позицию и размер окна из выхлопа в stdout/stderr.
No. 21462  
jasno, очередной дегрод. ну, нужно было удостовериться
No. 21466  
>>21455
Спасибо!
No. 21475  
Capture.jpg - (37.56KB, 614×311)
21475
Эти ваши новые опенглы и директиксы какие-то сложные. Вертексы, буферы, шейдеры.
В общем курить тут и курить.
Посему добавил не кнопку, а арию. Уже приятней.
На выходных доведу это до ума, прямым х займусь уже на следующей неделе.

> 3 files changed, 80 insertions(+), 21 deletions(-)
No. 21478  
Сегодня я без дев машины, так что удалось только по-прикидывать гуй.
No. 21570  
Анон, как дела? Продвигается создание?
No. 21587  
>>21437
> Остро не хватет кнопки закрыть
Не нужна нам такая.
На горячие клавиши всё!
No. 21682  
>>21570
Завлен интересной работкой пока.

>>21587
Мышью удобнее если сидеть развалившись на стуле.
No. 21725  
Capture.jpg - (28.75KB, 429×363)
21725
фуллскрин: вход/выход
Удалить сообщение []
Пароль  
[Mod]