2014-02-20 7 views
-3

У меня есть большой проект для моего прошлого года в старшей школе, и мне необходимо заполнить программное решение для создания мультимедийного проигрывателя/менеджера в любой операционной системе, но у меня есть предпочтения в Windows. Просто для этого требуется воспроизведение многих распространенных медиафайлов, отображение метаданных этих медиафайлов (теги ID3 и т. Д.), Управление файлами, добавление файлов в библиотеку и возможность добавления заметок в отдельные файлы. Также группировка различных типов файлов и возможность поиска определенных типов файлов или конкретных файлов.Какой язык лучше всего подходит для создания мультимедийного проигрывателя/менеджера?

У меня есть знания в очень простом Python, базовые знания Java (как массивы, в то время как петли, вмешиваются в некотором свинге), довольно приличное знание в HTML и PHP с MySQL интерактивностью базы данных. В прошлом году у нас был проект, который включал создание веб-сайта, который по существу был бы интернет-магазином. У него были учетные записи пользователей, динамические страницы продуктов (по мере обновления базы данных, страницы), сохранение списка желаний в текстовом файле и т. Д.

Итак, мой вопрос в том, что было бы лучшим языком для меня? Я изучил использование Java, поскольку у меня есть возможность использовать массивы и графический интерфейс, но я понимаю, что мне понадобится библиотека для воспроизведения мультимедиа. Я просмотрел JMF, JSFML, JavaFx, и эти библиотеки либо устарели, либо не полностью решают мои потребности. Хотя я готов более усердно работать с Java. Мой другой вариант, о котором я думал, будет HTML и PHP комбинацией, как я знаю HTML изначально поддерживает аудио и видео в HTML5, и я также нашел this website проекта, который очень помог бы мне получить метаданные в ситуации HTML и PHP. С другой стороны, я хотел знать, могу ли я узнать что-то вроде C++ только для этого проекта, и если бы C++ или любой другой язык был бы самым легким для изучения для этого?

+0

На какой операционной системе? Мультимедиа - это конкретная операционная система! –

+0

Отредактировано, но в любом случае я буду использовать Windows. – Kinexd

ответ

2

Чтобы построить качество продукции и кросс-платформенный код, я предлагаю использовать C++/QT http://qt-project.org/doc/qt-5/qtmultimedia-index.html

+0

Спасибо, я посмотрю на это. Может ли C++ быть трудным для изучения в моих целях? – Kinexd

+0

Не совсем, если вы знаете java. На самом деле, он будет лучше понимать библиотеку QL, чем чистый C++. Но, к счастью, есть очень хороший инструмент для создания Qt-приложений - Qt Creator. Надеюсь, это вдохновит вас :) https://www.youtube.com/watch?v=HrMSIrhFYlY – AnatolyG

+0

C++ действительно нелегкий язык для изучения, но вы можете почувствовать, что это хорошая возможность изучить некоторые из них. –

Смежные вопросы