ubuntu qt_av播放视频流
qt_av 播放视频流
- 安装环境
- ubuntu16.04 qt5.9.6
- qt_av和ffmpeg库的安装
- ffmpeg和qt_av库下载https://download.csdn.net/download/qq_40956668/15839754
安装环境
ubuntu16.04 qt5.9.6
qt_av和ffmpeg库的安装
ffmpeg和qt_av库下载https://download.csdn.net/download/qq_40956668/15839754
下载好ffmpeg后进入ffmpeg文件夹 在终端运行./configure --enable-shared --prefix=/usr/local/ffmpeg
make
sudo make install
之后安装qt_av
用qtcreator打开QTAV目录下的 QTAV.pro
点击左边的项目->环境构建->添加 添加以下三个字段
CPATH /usr/local/ffmpeg/include
LD_LIBRARY_PATH /usr/local/ffmpeg/lib
LIBRARY_PATH /usr/local/ffmpeg/lib
确保路径没问题后构建项目。
编译器版本较新的话可能会导致有些字段不认识,可以百度查找替换。
如果运行qtav自带例子没有问题就说明qtav库编译好了,接下来到qtav的Debug或者是Realse目录下有一个sdk_install.sh文件 赋予可执行权限后执行该文件,然后就可以在自己的项目里使用qtav了。
下面是我自己的例子,下载后直接点击开始播放的是东方卫视的视频,有需求自己改路径。
例子https://download.csdn.net/download/qq_40956668/15839821?spm=1001.2014.3001.5501
// An highlighted block
void playerWidget::openMedia()
{
// QString file = QFileDialog::getOpenFileName(0, tr("Open a video"));
// if (file.isEmpty())
// return;//m_player->play(file);//m_player->play("rtmp://192.168.1.9/vod/1.mp4");//m_player->play("/home/hyz/Downloads/testvideo3.mp4");m_player->play("rtmp://58.200.131.2:1935/livetv/dftv");
}
学习博客
https://blog.csdn.net/longbei9029/article/details/53055091
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
