项目作者: zuozl1992

项目描述 :
rtmp/rtsp Qt Media
高级语言: C++
项目地址: git://github.com/zuozl1992/FQFLib.git
创建时间: 2018-04-03T01:46:11Z
项目社区:https://github.com/zuozl1992/FQFLib

开源协议:GNU General Public License v3.0

下载


FQFLib

FQFLib V2.0 fqflib.zuozl.com.

  • 基于FFmpeg的多媒体、流媒体(Rtsp/Rtmp)Qt/C++播放库。
    • 支持格式:
      • 文件:mp4、wmv、mov、flac、mp3等,其余格式跳转功能需要简单修改源码。
      • 流:rtsp、rtmp、hls
    • 支持功能:
      • 播放
      • 跳转
      • 暂停
      • 获取媒体信息(时长、尺寸等)
      • 过程信息
    • 项目文档:
    • 目录介绍:
      • src->Qt版本源码,直接添加pri文件到工程即可使用,请在pri文件配置本地FFmpeg目录;
      • sample->项目示例。
    • 使用说明:
      • 需要一定的共享库使用基础,项目中配置对应的链接目录、头文件目录即可;
      • 对应不同平台需要实现音视频对应的驱动,继承项目中的FQFAudioDevice与FQFVideoDevice类完成即可;
      • FQFVideoDevice writeToBuffer传入的数据格式为BRGA;
      • 将对应的对象指针通过FQFDemuxThread构造函数传入即可;
      • FQFDemuxThread为顶层操作类,实例化该类即可完成对应功能;
      • sample中有qt音频播放驱动及qtquick视频(图片)传递驱动示例。
      • 使用ffmpeg 4.1完成,运行时需要具有ffmpeg对应的DLL文件,并放入exe所在的文件夹或配置环境变量

FQFLib应用示例