Насколько сложно было бы создать медиаплеер (графический интерфейс пользователя для mplayer), нужно руководство для начала работы - PullRequest
0 голосов
/ 23 января 2010

Я довольно недоволен всеми доступными медиапроигрывателями, и я также искал крупный проект, чтобы действительно заняться программированием.поэтому я думаю написать свой собственный медиаплеер.Или, если быть более точным, графический интерфейс для mplayer (что-то похожее на smplayer).Как трудно это будет.?У меня достаточно времени (месяцы), и я хочу чему-то научиться.

У меня практически нет знаний о библиотеках Windows / GUI.Мой опыт программирования: пробовал много разных языков, написал пару сайтов на php, много практиковался в java (хотя ничего особенного не делал).Вот и все

Может ли кто-нибудь дать некоторые рекомендации о том, с чего начать.что все читать.Какой язык следует использовать.C # /. net хороший язык для этого?Так как я не эксперт в каком-либо языке и балуюсь множеством разных языков, я думаю, что могу выбрать любой язык.Хотя моей главной заботой является отсутствие у меня практических знаний.Так что направляй меня, пожалуйста.

Наконец, я предпочитаю windows (хаха, что угодно), так вот какова моя цель, и именно там я буду делать кодирование.

Подводя итог, я хочусоздать графический интерфейс для mplayer, который будет работать в Windows.

Спасибо

Редактировать: под mplayer я имею в виду mplayer (linux), а не WIndows media player.

Ответы [ 4 ]

0 голосов
/ 23 января 2010

Хорошим началом может быть рассмотрение того, как работает код для gmplayer - gmplayer является графическим интерфейсом для mplayer в Linux. Может случиться так, что все, что вам действительно нужно сделать, это перенести код gmplayer на Windows, тогда вы получите полностью интегрированный графический интерфейс вместо простого интерфейса.

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

0 голосов
/ 23 января 2010

Я знаю, что я собираюсь порекомендовать вам не то, что вы ищете, НО:

Я бы создал интерфейс для VLC, который использует Qt, среду графического интерфейса, которая чрезвычайно удобна и проста для запуска в C ++.

Исходя из моего опыта пользователя, VLC также более стабилен и имеет больше функций.

0 голосов
/ 23 января 2010

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

Преимущества взлома существующего объекта включают в себя: существующая кодовая база работает, запас работы, необходимый для внесения заметных изменений, значительно меньше, и существующие разработчики могут помочь вам быстрее освоиться с внутренними компонентами. Кроме того, изучение языка проекта (C ++) было бы полезно, хотя это может не стоить усилий, если более интересно копировать его функции на ваш любимый язык.

0 голосов
/ 23 января 2010

C # отлично подходит для быстрого создания любого рабочего стола. Лучший способ начать с дизайна графического интерфейса - немного поиграть с компонентами перетаскивания, доступными в visual studio. Для функциональности вы можете использовать это: http://msdn.microsoft.com/en-us/library/dd564585%28VS.85%29.aspx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...