У нормального плеера с настройками по умолчанию:
1. Не загружаются сабы, если они имеют другое имя и дополнение в виде *.rus.ssa
2. Нет превью при наведении на временную шкалу
3. Не показываются главы
4. Многие элементы управления находятся где-то в 4-х кликах, когда кнопку включения и выбора сабов можно вынести на главную панель
5. Не запоминают последние файлы
6. Не запоминают последнее место воспроизведения (нужно, когда приходится закрывать и снова открывать файл, либо файл плохо закачен)
7. Быстрые клавиши имеют, но не сделано ничего для облегчения запоминания сочетания клавиш
8. Не посылают в переводчик с словом.
9. Интервал перемотки 5 секунд - достаточно много. Если ты пропустил какую-то фразу или фрагмент, то 5 сек - это много.
10. не портабельны
Конечно, всё это можно настроить под себя, выучить клавиши, установить скины нормальные, или написать свой и т.д. Но мало кто хочет об этом заморачиваться, вот реально. Да и если смотришь фильм не у себя, то каждый раз настраивать плеер запаришься. Можно выложить свои сеттинги, но это ещё телодвижения. Моей задачей было не столько выпендривание, что я школолололо-мод создал, свистелки-перделки добавил. Наоборот, постарался как можно проще сделать.
В чём проблема-то? Тот же media player classic Homevideo - в полностью с открытыми кодами, так что за пару вечерков практически все эти пункты (кроме 2, для нормальной реализации которого плееру часто может нехватать информации, особенно если файл с малым количеством keyframe'ов - тогда для получения картинок-превьюшек надо, фактически, проиграть весь файл в памяти) не составит проблем реализовать, если оно кому-то действительно надо (ведь у всех свои требования).
1,3, 5, 6, 9 - или есть, или настраиваются по вкусу.
7 - да они вообще нужны? Это ведь не IDE, при просмотре человек, обычно, сидит в кресле в паре метров от экрана, так что управление помимо "запустил-остановил - перемотал мышкой" требуется крайне редко. Если же надо что-то большее - смотри их через Aegisub...
8 - какой именно переводчик? Благо вариантов - море. Крайне специфическая функциональность, но реализовать, опять же, раз плюнуть.
10 - Что именно под этим понимается, каков use case?
Сообщение отредактировал SinsI: 31 Май 2014 - 19:57