3 基于VLC和Qt的流媒体播放器

3.1 功能需求

  1. 播放本地流媒体文件;

  2. 播放基于http协议的网络流媒体内容;

  3. 提供播放、暂停、停止、快进、快退、全屏以及音量控制等功能;

  4. 回显并可随机调整播放进度;

  5. 至少支持Windows和Ubuntu两种操作系统:

    • 在Windows系统上运行的QtPlayerWin.exe

    • 在Ubuntu系统上运行的QtPlayer

  6. 视频窗口的显式,可在内嵌窗口和独立窗口之间任选其一。

3.2 工程文件

3.2.1 Windows版工程文件(QtPlayerWin.pro)

3.2.2 Ubuntu版工程文件(QtPlayer.pro)

3.3 资源文件(QtPlayer.qrc)

3.4 主函数实现文件(QtPlayer.cpp)

3.5 主窗口类

3.5.1 主窗口类界面文件(MainWindow.ui)

3.5.2 主窗口类声明文件(MainWindow.h)

3.5.3 主窗口类实现文件(MainWindow.cpp)

3.6 在Windows下发布可执行程序

启动Qt 5.12.8 (MinGW 7.3.0 64-bit)命令行,执行如下命令:


达内集团◇C++/嵌入式◇闵卫