嵌入式遠程音樂播放器

  • 實現目標

一個在Linux下運行的嵌入式音樂播放器,可以通過鍵盤(控制檯)和QT圖形界面控制播放器,至少實現以下功能:

  1. 顯示所有歌曲列表;
  2. 實現音樂的開始播放、結束播放、繼續播放、暫停播放;
  3. 實現歌曲上一首、下一首切換;
  4. 實現歌曲播放模式的選擇(順序播放、隨機播放、單曲循環);
  5. 實現音量調節(有上限和下限);
  6. 歷史播放記錄。

注:以上功能,既要通過鍵盤(控制檯)實現,又要通過QT圖形界面實現。

考覈內容

 

 

網絡編程

Linux作爲服務器,QT作爲客戶端,實現服務器和客戶端數據的傳輸。

 

QT界面編程

設計各個功能的實現方式。

多進程編程

server端需要至少創建三個進程,父進程用於監聽按鍵和socket請求,子進程阻塞,等待回收孫進程,孫進程負責播放音樂。

 

             

進程間通信

設計父進程、子進程、孫進程之間的數據傳遞。

項目文檔的編寫

系統概要設計文檔

系統設計詳細文檔

用戶使用手冊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章