![]() |
Анонс: медиа-плеер (Добавлены скриншоты!)
Уважаемые господа писикаровцы, я планирую в ближайший месяц закончить медиа-плеер, разработанный специально для использования в Car PC. Он, по задумке, первая часть достаточно оригинального фронт-енда.
Краткая информация:
Прежде, чем я приступлю к переходу от альфа-версии к Release Candidate, хочу выслушать, что вообще должно быть, по-вашему, в идеальном плеере. Среди граждан России и СНГ распространение как плеерного компонента, так и фронт-енда будет бесплатным. |
Буду пользовать, даже денег готов заплатить, если будет встроена поддержка инфилловского радио. То есть, если можно будет включать в плейлисты наряду с mp3-файлами конструкции типа fm://89.1 и т.п..
|
Очень хорошо, что замечания поступают. Спасибо!
А вы не могли бы мне чуть-чуть сэкономить время? fm: - это такие ключевые слова, что мусор не разобрать при поиске. Правильно ли я понимаю, что fm:// - это протокол, при этом - проприетарная разработка компании Infill? Вообще, попробовать можно, но есть две проблемы: авторское право, которое может защищать fm и отсутствие документации. Я, тем не менее, еще поищу и почитаю. Обязательно отвечу. |
Цитата:
Цитата:
Теперь про fm: в WinAmp'е существует такая фича, как Input Plugins, т.е. плагины, позволяющие извлекать входной поток не из исконно поддерживаемых mp3-файлов, а из файлов другого формата, или вовсе не из файлов, а из интернет-стримов или линейного входа звуковой карты или микрофона, например. Задействование такого плагина работает в винампе таким образом: - если я хочу слушать, скажем, интернет-радио в формате ShoutCast, то я вместо имени файла ввожу http:// - если хочу слушать линейный вход карты (может у меня к ней какой-нибудь кассетный плеер подключен), то я ввожу linein://<возможно какие-то опциональные параметры> В данном случае увидев "протокол" linein winamp открывает соответствующий плагин, определяющий этот протокол, и читает поток из этого плагина. Для Winamp существует в частности плагин (очень старый), читающий с некоторых (очень старых) FM-тюнеров, и интерфейс к нему именно такой: fm://<частота>. К сожалению, этот плагин не поддерживает конкретно мой тюнер. Вот я хотел бы что-то подобное для моего тюнера, и не важно для винампа, WMP или чего-то третьего, лишь бы это был компактный медиа-плеер, а не громоздкий и совершенно мне не нужный полнофункциональный фронт-енд. |
2Marassa
Андрюх! Не засоряй человеку мозг!!! 2toyota Правильной дорогой идете товарищ! Про ФМ - это радио в смысле ФМ радио, просто Инфил это система все-в-одном со своими тараканами, большинство именитых фронтендов ориентированы на него, но об этом потом ибо там выдан для инфила SDK на все его функции, все отлично работает через dll поэтому уж с чем-чем а с инфилим вообще косяков не возникнет! Так что продолжайте писать, ждем софт на тестирование.. З.Ы. это будет 6-я оболочка на моем компе и третья в группе - тест :tease:при этом в группе - запустил и забыл пока только 2 - Centrafuse и RoadRunner (у меня дела с инфилом обстоят намного проще, у меня его нет :rofl:) ну а программа 100% найдет своих потребителей, как уже нашел LeoCar |
Цитата:
Я не мозг засоряю, а пытаюсь решить насущную для меня проблему. Цитата:
Лично мне нафиг не нужен вообще никакой фронт-енд, меня бы полностью устроила поддержка инфилловского радио любым медиа-плеером, например как это сдалано в винампе для ряда FM-тюнеров, но к сожалению не для инфилловского. Что мне, внешний радио тюнер теперь покупать при живом встроенном? При наличии SDK, о котором ты говоришь (и который кстати именно я тебе передал :) ), добавить поддержку Инфилловского радио - дело совершенно нехитрое для человека, который в теме и который все равно занимается разработкой/доработкой медиа-плеера. Так что отстань! :) |
Цитата:
Цитата:
в Centrafuse есть опция FullScreen - достаточно места для вживления навигации, могу дать новый скин от версии 1,42 - там в полноэкранном моде остается тока верхняя полоска (даже панель медиакнопок убирается) Цитата:
Цитата:
"я даже волшебное слово знаю - пазалуста" (с) - не мое :pleasantry: :pleasantry: :pleasantry: З.Ы. - мир?:drinks: :drunk: :drinks_cheers: |
Цитата:
1. поддержка External Application - внутри себя 2. поддержка Навигации (можно как External Application, можно подцепиться к кому-нить) 3. поддержка ФМ радио, поддержка ТВ 4. модульность системы (чтоб люди сами моглим писать модули.... комуто нужна погода, комуто - бортовой журнал) 5. поддержка телефона, лучше встроенная, с базовым набором функций - чтение записной книжки, ответ на вызов, отбой вызова, вытаскивание номера звонящего, при этом взаимодействие с медиа контентом - и.е. чтоб чтобы ни играло - все паузилось во время разговора) 6. поддержка мультиязычной клавиатуры с большими кнопками это требования к фронтенду а что там будет дальше - давай степ бай степ когда софтина будет, сейчас говорить о чем либо сложно не видя что вообще есть.... |
Цитата:
О будущем фронтенде: запланирована поддержка всех 6 пунктов, деталей пока раскрывать не буду, но модульность обеспечивается в ролный рост (VBA), а поддержка телефона - будет самой лучшей из всех. И то, и другое обеспечивается одним и тем же оригинальным решением, кто догадался - молчать! :acute: Однако, для меня это хобби, а не бизнес. Поэтому много времени уходит на вылизывание. Скоро фронт-енд не ждите. Если станет бизнесом - привлеку людей, тогда дело пойдет быстрее. |
Цитата:
Цитата:
И кстати ни один из них не поддерживает прозрачную работу с радио как просто с еще одним источником музыки... Цитата:
Цитата:
|
Вложений: 3
Немного скриншотов для оценки дизайна. Функционал покажу позже.
Сразу предупреждаю, скриншоты от преальфы, интерфейс кое в чем изменен. Окно квадратное, поскольку будет встроено как компонент в фронт-енд. Но ничто не мешает использовать его как отдельное приложение (даже с полосой оконного заголовка и крестиком на ней). Таскается за любую точку, кроме кнопок и компонентов. http://pccar.ru/attachment.php?attac...1&d=1196964338 На этом скриншоте показан внешний вид переделанного плей-листа. Фон сделан зеброй для удобства. Высота изображения трека подобрана таким образом, чтобы можно было нажимать пальцем. Двойного щелчка не требуется, один клик - трек сменился. Для выделения треков можно щелкнуть справа от песен и произвести выделение "резиновой рамкой". Поскольку в дороге одним пальцем выделять треки неудобно, расстояние оставлено небольшое, для стилуса/мыши/ногтя. Выделенные треки четко отличаются от текущего трека на проигрывании, поскольку рисуются как обычные выделенные элементы, а трек на проигрывании - сами видите как. Тулбар (панель инструментов) сверху уже сейчас переделан, это будет удобное меню для работы с текущим плей-листом. При изменении размеров таблица перестраивается, чтобы отображать максимум информации. Едем дальше. http://pccar.ru/attachment.php?attac...1&d=1196964338 Окно визуалайзера/видео. Вообще есть три режима: плей-лист, Library и визуалайзер/видео, переключение идет при нажатии одной из трех кнопок справа от полосы позиции в треке. На самой полосе отображается в виде тайминга текущая позиция в треке и общая длина трека. Я прикручивал еще и оставшееся время со знаком минуса, но от этого больше неудобств было, чем пользы: шесть пар цифр - с первого взгляда и не отличишь. Еще я делал тени под надписями для контраста, но они тоже только ухудшали восприятие. Обратите внимание: на этом скриншоте время отображается слева, на предыдущем - справа. Оно выводится так, чтобы указатель на полосе никогда его не загораживал, при этом я не стал резервировать под него отдельное место, которого и так немного. Сам указатель тоже сделан таким, чтобы его можно было двигать пальцем. Но это необязательно: можно и просто щелкнуть по любой точке на полосе, указатель сместится "одним прыжком". Обратите внимание: слева от кнопок эквалайзер и строка статуса. Строка статуса показывает, как легко догадаться, текущий статус плеера: "Стоп", "Пауза", "Соединение с сервером" и т.п. Эквалайзер - самый настоящий, а не просто картинка, при проигрывании показывает частоты текущего трека. Его роль не чисто декоративная: при нажатии на него появляется эквалайзер, позволяющий настраивать частоты. Не знаю, как назвать эти два типа эквалайзеров, один для отображения, второй - для настройки. Справа - краткая информация о треке, которая выводится по очереди, через небольшую паузу: Исполнитель, Альбом, Длина трека, Битрейт. Если текст не помещается, он прокручивается ("бегущей строкой"). Едем дальше. http://pccar.ru/attachment.php?attac...1&d=1196964338 Такой вид приобретет окно, если его размер зажать до минимума. Непомещающиеся элементы исчезают сами собой, кроме полосы позиции в треке. Самая правая кнопка на этом скришоте переключает три режима: с двумя панелями (не первом и втором скриншоте), с одной панелью (как на этом скриншоте) и полноэкранный режим, из которого можно выйти одним нажатием в любой точке. Полоса громкости позволяет задавать громкость с точностью до 1%. Сами кнопки тоже адаптированы под нажатие подушечкой пальца. Слева направо: Shuffle (не знаю, как по-русски, локализацию буду делать в самом конце), Зацикленность, Стоп, Предыдущий, Play/Pause, Mute, полоса громкости, убрать панель / перейти в полноэкранный режим. |
Получилось галопом по европам, ну, для анонса нормально.
Для Release Candidate я сделаю хорошее описание с двигающимися изображениями. Без них показать функционал все равно ни фига не получится. А интерфейс я постарался сделать таким, чтобы его было удобно использовать, да еще в автомобильных условиях, а не легко понять. Это два взаимоисключающих требования, как правило. Поэтому, без хорошего описания, даже установив плеер, будет, наверное, не очень просто разобраться во всех нюансах. Из планов по дизайну: сделать режимы Светло/Темно для всех трех тем XP (синяя, серебристая, оливковая). Порите нещадно, как сидорову козу! За порку заранее спасибо. |
2 модератор: нельзя ли к заголовку темы добавить, что прилеплены скриншоты?
|
достойно ИМХО
а будут там визуальные эффекты? на какие-либо действия пользователя (я не про визуализационный плагин), типа того, что если переход из одного окна в другое какое-то в виде плавного перехода визуализационного происходил или типа того... смутно получилось изложить вопрос, но думаю всё-же понятно. |
Плеер очень нужен - подходящих тачевых автономных плееров (вне фронтендов) нет ни фига.
Щас заданий надаю. Плееру нужна морда (сорри за грубое звучание) с меню, с возможностью уходить с морды в скрин воспроизведения, в радио, видео, фотогалерею (если будут делаться), в настройки, в работу с библиотекой Возможность вывода списка плейлистов кнопкой с морды плеера; список выводится с кнопками PageUp/PageDown (обязательно) и, возможно, с вертикальным движком прокрутки; тык в строку приводит к проигрыванию плейлиста; в настройках указывается папка с плейлистами Возможность вывода структуры папки с музыкой кнопкой с морды плеера; список выводится с кнопками PageUp/PageDown (обязательно) и, возможно, с вертикальным движком прокрутки; тык в строку приводит к проигрыванию каталога с подкаталогами внутри; долгий тап или даблклик или нажатие кнопки рядом с каталогом открывает его; в настройках указывается папка с музыкой Скинабельность или по меньшей мере гибкость в задании цветов (трех названных гамм недостаточно) Фонты 8 - 12 неприменимы; если хочется что-то меленько написать, лучше вовсе не писать; время от начала указывать не надо - пусть выведется крупно только при работе движком; громкость в процентах указывать не надо - пусть выведется крупно только при работе движком; шапку списка треков выводить не надо - и так все понятно Для фоновой работы сделать on-top floating bar с настраиваемой степенью прозрачности; вертикальная плашка нужнее, чем горизонтальная (карту на семидюймовиках 16:9 не загораживает). Штриховое управление как в InfillStation, Streetdeck: штрих по тачу вверх или вниз - громкость выше ниже, штрих влево или вправо - переход на трек (радиостанцию, фрагмент видео, фотку) вверх/вниз по списку, штрих V - видеоскрин, штрих Л - музыка или морда. Сделать простой тачевый интерфейс копирования папок с внешнего носителя в папку с музыкой (клава для наименования папок не обязательна) и обратно. Вот. |
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
http://www.winamp.com/plugins/details/30312 Этот, правда, на fmradio:// откликается, но суть от этого не меняется. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
ЗЫ. Все мои категоричные мнения - они именно мои, = имхо. Сколько людей, столько и мнений. |
Цитата:
но я имел ввиду флэш-образный чтоли интерфейс чтоб какая-то анимация приятная глазу присудствовала может как-то с прозрачностями поиграться или сделать "где надо" краси всплывающие меню РоадРаннеру (я не про скины на флеше) как раз не хватает таких мулек |
а вот ещё мысль посетила меня
не знаю актуаль но ли, но! мне кажется нужно ещё делать возможность оставлять одинакового размера кнопки при разных разрешениях монитора. Ну взять, например, самые ходовые разрешения и под них сделать скины одиноковые и чтобы при смене разрешения можно было выбрать скин под нужное тебе разрешение. Хотя может это и не надо?!?!?! |
Чтоб скины самому рисовать.
|
И еще чтоб можно по нажатию определенных клавиш копировать видео и музон со сменного носителя, настраиваемо(типа в ini пути прописать). Во как.
|
Работы ведутся.
|
Скрестил пальцы:whistle:
|
Ну что, как прогресс?
|
Я последние 30 дней (в свободное время) готовил документацию для конкурса, чтобы получить первичное финансирование и нанять людей.
Если выиграю, работа начнется совсем по-взрослому, если проиграю - считай, месяц потерял, и продолжать придется одному. |
Крутой проект конечно круто, но любиетельские иногда превосходят их, вот взять Лео, сначала сделал более мение фронтенд, но сейчас он достойный конкурент всем инкарам купосам и каве! Так что, если что конечно поможем и подскажем!!!
|
Я смотрю - все внимательно следят за темой :acute:
|
Еще как пожелание - сделать настройку плейера, определяющую "нестандартность" монитора, - например, когда разрешение 800x600 показывается на мониторе 800x480, реальное отображение картинки видео (avi-файлы и dvd) искажается - высоту надо увеличивать в 1.25 раза - чтобы круг рисовался именно кругом и люди не выглядели толстыми и приплюснутыми.
Еще нужна быстрая кнопка смены пропорций видео - Original/4:3 в кадре/4:3 с обрезкой/16:9 в кадре/16:9 с обрезкой - переборка в цикле. Разумеется, с учётом коэффициента "нестандартности" монитора. |
Кстати, разрабатывать уже не надо. Уже есть суперский плейер - kmp. Если и разрабатывать, то только скин для него некий автомобильный ;)
|
Цитата:
ЗЫ За-то откликается на все команды надстроек винампа |
Часовой пояс GMT +4, время: 07:14. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot