2014-02-20 57 views
-3

我有一個主要的項目是爲了高中的最後一年,我需要完成一個軟件解決方案來在任何操作系統中創建一個多媒體播放器/管理器,但是我的偏好設置在Windows上。簡單地說,它需要播放許多常見的媒體文件,顯示這些媒體文件(ID3標籤等)的元數據,管理文件以及向文件中添加備註等。還有不同文件類型的分組以及搜索特定文件類型或特定文件的能力。哪種語言最適合製作多媒體播放器/管理器?

我有知識很簡單PythonJava的基本知識(如數組,while循環,在一些搖擺涉足),相當體面的知識HTMLPHPMySQL數據庫交互。去年我們有一個項目,涉及創建一個本質上是網上商店的網站。它有用戶帳戶,動態產品頁面(數據庫更新,頁面會),將一個心願單保存到一個文本文件等。

所以我的問題是什麼將是我完成這個最好的語言?我已經考慮使用Java,因爲我有一些使用數組和GUI的能力,但是我明白我需要一個用於多媒體播放的庫。我查看了JMF,JSFML,JavaFx,這些庫或者已經過時,或者沒有完全解決我的需求。儘管我願意更努力地使用Java。我想過的其他選項將是HTMLPHP組合,因爲我知道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++確實不是一門容易學習的語言,但你可以感覺這是一個學習它的好機會。 –