Насколько сложно создать медиаплеер (Gui Fronteend для MPLAYER), нуждается в руководстве для начала работы

StackOverflow https://stackoverflow.com/questions/2123412

  •  22-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

Подводя итог, я хочу создать Guifrontend для Mplayer, которая будет работать в Windows.

Спасибо

РЕДАКТИРОВАТЬ: Под MPLAYER я имею в виду MPLAYER (The Linux One), а не Windows Media Player.

Это было полезно?

Решение

Одно хорошее место для начала может посмотреть, как работает код для GmPlayer - GmPlayer - это графический фронт для MPLAYER на Linux. Возможно, все, что вам действительно нужно сделать, это перенести код GMPlayer в Windows, а затем вы получаете полностью интегрированный графический интерфейс вместо простое.

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top