需求
- 做一个类似QtAv的,集成到qt widget中很方便
- 占用资源小,并且可以集成到多个widget当中去
主要技术点
- 使用ffmpeg读取rtmp流
- 使用 SDL 或者QopenGL渲染视频
- 使用soundtouch 对声音进行处理
- 使用libao进行播放
项目集成方式
//集成方案,new SRVideoWidget , 将SRVideoWidget 嵌入到已有的widget上面去
SRVideoWidget *m_vo = new SRVideoWidget();
manager->AddWidget(m_vo);
m_vo->setGeometry(ui->flashcontent1->geometry());
QVBoxLayout *vBox = new QVBoxLayout();
vBox->setMargin(0);
vBox->addWidget(m_vo);
ui->flashcontent1->setLayout(vBox);
开源地址:
https://gitee.com/alldemo/srplayer.git
学习合作:
作者:QQ(690759587)