У меня есть большой проект для моего прошлого года в старшей школе, и мне необходимо заполнить программное решение для создания мультимедийного проигрывателя/менеджера в любой операционной системе, но у меня есть предпочтения в Windows. Просто для этого требуется воспроизведение многих распространенных медиафайлов, отображение метаданных этих медиафайлов (теги ID3 и т. Д.), Управление файлами, добавление файлов в библиотеку и возможность добавления заметок в отдельные файлы. Также группировка различных типов файлов и возможность поиска определенных типов файлов или конкретных файлов.Какой язык лучше всего подходит для создания мультимедийного проигрывателя/менеджера?
У меня есть знания в очень простом Python
, базовые знания Java
(как массивы, в то время как петли, вмешиваются в некотором свинге), довольно приличное знание в HTML
и PHP
с MySQL
интерактивностью базы данных. В прошлом году у нас был проект, который включал создание веб-сайта, который по существу был бы интернет-магазином. У него были учетные записи пользователей, динамические страницы продуктов (по мере обновления базы данных, страницы), сохранение списка желаний в текстовом файле и т. Д.
Итак, мой вопрос в том, что было бы лучшим языком для меня? Я изучил использование Java
, поскольку у меня есть возможность использовать массивы и графический интерфейс, но я понимаю, что мне понадобится библиотека для воспроизведения мультимедиа. Я просмотрел JMF
, JSFML
, JavaFx
, и эти библиотеки либо устарели, либо не полностью решают мои потребности. Хотя я готов более усердно работать с Java. Мой другой вариант, о котором я думал, будет HTML
и PHP
комбинацией, как я знаю HTML
изначально поддерживает аудио и видео в HTML5
, и я также нашел this website проекта, который очень помог бы мне получить метаданные в ситуации HTML и PHP. С другой стороны, я хотел знать, могу ли я узнать что-то вроде C++
только для этого проекта, и если бы C++
или любой другой язык был бы самым легким для изучения для этого?
На какой операционной системе? Мультимедиа - это конкретная операционная система! –
Отредактировано, но в любом случае я буду использовать Windows. – Kinexd