我在那個作為生日禮物的dolphin music player上重新編寫了這個能夠支持音頻和視頻播放的dolphin media player並且將它作為一個自由軟件來維護。我寫好第一版本的時候,將它發佈到了google codes上就沒有管了。這個版本在ubuntu7。10 和 FreeBSD上都運行得很好,只是它的windows版本不太好,因為我沒有環境,一個熱心的網友幫忙編譯了windows版本,不過不理想,我沒有去改進它,而是採納其它人的意見,用ffmpeg重寫它。我現在改用GTK來編寫它的gui部份。我還是喜歡用pure C++調用ffmpeg和gtk的C API自己構建我的類,這樣更加靈活一些。按自己的想法去實現它。下圖是wxwidget和gstreamer版本運行在FreeBSD上的截圖:
感謝上帝,GTK for MAC 的庫出來了,雖然是測試版本,不過總算可以用了。我今天把自己的項目用這個測試的庫構建並且編譯了一下。
感覺還不錯,不過依然有6個warnning,另外在MAC上,gtk的event似乎反應很慢! 不管怎麼說這是一個好的開始。我第一箇版本是用wxwidget寫的,因為它是誇平台的,現在gtk也誇平台了,而且ffmpeg比gstreamer要強大和方便得多。我還是喜歡自己用pure C++寫,然調用gtk和ffmpeg等庫得c接口。這樣,你可以隨意構建你的類!
再發一張工作時候的抓圖:
阅读(1065) | 评论(0) | 转发(0) |