1.功能需求如圖
- 按鈕: 播放/暫停, 前進/后退,
視頻上一個/下一個, 打開視頻 - 進度條: 視頻進度條顯示, 進度條拖拽, 音量控制
- 按鍵控制: 1,2,3,4縮放畫面大小,
2.方案選擇
開發語言: python
UI界面: pyqt5 + qt_designed 設計ui布局
視頻編碼: python-vlc
方案說明:
- 視頻解碼可選擇ffmpeg, opencv, pyav, QtMultimedia, 個人體驗vlc庫封裝的最簡易, 和易于使用
3.代碼實現流程
python-vlc播放視頻
安裝 pip3 install python-vlclinux依賴庫 sudo apt install -y libnvidia-decode-550 libvlc-dev
1_vlc_play異步播放
2_vlc_play_暫停_播放_快進_后退.py
3_vlc_獲取視頻信息.py
QT UI設計
4_視頻播放器UI設計 video_player_ui.ui
QT+VLC實現視頻播放
5_main_vlc_qt_player.py
有興趣的小伙伴, 可以按上面的流程順序, 一步一步自己實現.