当前位置: 首页 > 软件库 > 程序开发 > 多媒体处理 >

QtAV

跨平台视频播放库
授权协议 LGPL
开发语言 C/C++
所属分类 程序开发、 多媒体处理
软件类型 开源软件
地区 国产
投 递 者 束帅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

QtAV是基于QtFFmpeg的音视频播放库。开发者能够很容易基于QtAV编写播放器。支持常见的功能如播放、截图、暂停、快进快退、音量控制、播放网络流媒体等。目前支持的渲染方式有QPainter、Direct2D、gdi+、OpenGL,以后会添加其他选择和硬件解码功能。

QtAV支持多个平台,已经支持windows的mingw和vc、linux、mac os x。vc编译方法见wiki。同时支持Qt4和Qt5

QtAV是我在2012年10月开始写的,目前国内外已经有几个公司、教育机构在使用,多用于摄像头监控

wbsecg1@gmail.com


  • QtAV中的各个模块大量使用的工厂模式,下面对其实现进行介绍。 工厂模式的使用 以 VideoRenderer 类为例子,他含有下面3个工厂模式相关的方法,Register方法用于给一个产品<class C>注册其ID和名称,create方法用于通过ID或名称生产一个产品实例。 template<class C> static bool Register(VideoRendererId i

  • QT | 聊聊QT与直播流播放——从QMediaPlayer到Qt-AV - Oliver-cs - 博客园

  • 由于前面一段时间,项目中需要借助QtAV接口进行视频播放,特此记录下整个配置过程。 整个代码编译、运行、测试在ubuntu 16.04下,Qt版本5.7.0。 Ubuntu下的安装,Qt5.7.0 Linux 64位。 1.配置基本环境 sudo apt-get installlibglu1-mesa-dev freeglut3-dev mesa-common-dev sudo apt-get i

  • 参考issue区作者的回复: https://github.com/wang-bin/QtAV/issues/749 手机使用OpenGLWidgetRenderer控件

  • QtAV库介绍   为了使用Qt播放rtmp流媒体视频,本项目使用了QtAV库。QtAV支持硬件解码播放流媒体及本地视频。用于解码的AVPlayer继承于QObject,用于显示的WidgetRenderer继承于QWidget,使用中传入URL或文件地址即可播放媒体文件的音视频内容。   使用QtAV可以在官网下载编译好的库,也可以自行编译。下载库要注意下载合适的位数和编译器。   编译方法参考

 相关资料
  • 问题内容: 我正在使用Videogular来显示视频。当用户点击“播放”按钮以播放新视频时,能否帮助我停止/暂停其他视频?因此,一次只能让用户一次播放一个视频。 系统应自动停止正在后台播放的其他视频并播放新视频 谢谢 问题答案: 您可以分别为每个播放器获取所有API,并监听状态变化: 在您的控制器中:

  • 用 AVPlayer 类写的简易视频播放器,可以播放来自互联网的视频,支持手势缩放视频。只能播放iPhone支持的视频格式。 目前有两点不足:一是无法调节音量;二是手势放大缩小之后滑动快进快退也不太正常。希望有其他开发者在此基础上继续改进。 [Code4App.com]

  • 问题内容: 我正在寻找一种轻巧的方法来使我的程序(用C语言编写)能够在Windows或Linux上播放音频文件。我目前正在使用Windows本机调用,这实际上只是传递文件名的单个调用。我想要在Linux上也可以使用的类似软​​件。 音频文件是Microsoft PCM,单通道,22Khz 有什么建议么? 问题答案: 由于我也在寻找问题的答案,因此我做了一些研究,但没有找到播放音频文件的任何简单(类

  • 主要内容:HTML视频(Videos)播放,实例,问题以及解决方法,使用 <embed> 标签,实例,使用 <object> 标签,实例,使用 HTML5 <video> 元素,实例,最好的 HTML 解决方法,HTML 5 + <object> + <embed>,使用超链接,实例,关于内联视频的说明,HTML 多媒体标签在 HTML 中播放视频的方法有很多种。 HTML视频(Videos)播放 实例 <video width="320" height="240" controls> <sou

  • 我遵循了一些关于将JavaFX与Swing(JFrame)结合起来播放视频的教程,但是我得到的只是一个黑屏,视频应该没有任何实际的内容播放,也没有错误报告。 我在这里做错了什么,为什么视频不播放? 我尝试了几个. flv视频,没有一个会开始播放(当我在浏览器中打开它们时,它们确实会播放) 我正在运行jre7和jdk1。安装了K-lite完整编解码器包的windows 8.1 N Pro上的7.0_

  • 在 HTML 中播放视频的方法有很多种。 HTML视频(Videos)播放<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <source src="movie.webm" type="video/

  • 在我的应用程序中,我想显示来自服务器URI路径的视频,在这里,第一次播放视频,当我想第二次播放视频时,视频没有播放,并显示一个弹出窗口,如无法播放此视频 下面是我的错误 提前谢谢。

  • 主要内容:本节引言:,1.相关方法详解,2.使用代码示例,3.本节示例代码下载:,本节小结:本节引言: 本节带来的是Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频 该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码 和播放音视频。它支持三种不同的媒体来源: 本地资源 内部的URI,比如你可以通过ContentResolver来获取 外部URL(流) 对于Android所支持的的媒体格式列表 对于Androi