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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部