我在高中的最后一年有一个重大项目,我需要完成一个软件解决方案,在任何操作系统中创建一个多媒体播放器/管理器,但我在Windows上设置了我的偏好。简单地说,它需要播放许多常见的媒体文件,显示这些媒体文件的元数据(ID3标签等),文件管理,如向库中添加文件以及向单个文件添加注释的功能。还有不同文件类型的分组以及搜索特定文件类型或特定文件的能力。
我有非常简单的Python
知识,Java
的基本知识(如数组,循环,涉及某些Swing),HTML
和{{1}相当不错的知识具有PHP
数据库交互性。我们去年有一个项目涉及创建一个基本上是在线商店的网站。它有用户帐户,动态产品页面(随着数据库更新,页面会有),将心愿单保存到文本文件等。
所以我的问题是,对我来说,最好的语言是什么?我已经研究过使用MySQL
,因为我有能力使用数组和GUI,但我知道我需要一个用于多媒体播放的库。我查看了Java
,JMF
,JSFML
这些库已过时或无法完全解决我的需求。虽然我愿意更加努力地使用Java。我想到的另一个选项是JavaFx
和HTML
组合,据我所知PHP
本身支持HTML
中的音频和视频,我还发现this website一个项目,它将帮助我在HTML和PHP情况下获取元数据。另一方面,我想知道我是否可以为这个项目学习HTML5
之类的东西,如果C++
或其他任何语言最容易学习呢?
答案 0 :(得分:2)
为了构建生产质量和跨平台代码,我建议使用C ++ / QT http://qt-project.org/doc/qt-5/qtmultimedia-index.html