当前位置: 首页 > news >正文

嘉兴自助建站系统百度推广登录平台怎么收费

嘉兴自助建站系统,百度推广登录平台怎么收费,密云微网站建设,网络规划设计师考点分析与真题详解 pdf下载前言 需求:加载视频作为视频背景,在上层可以进行图片的动画化,或是进行其他操作。 几种方法: 1、直接将视频弄成一个QDialog, 然后再上层在弄一个QDialog,背景透明即可。但遇到一个问题,QDialog没办法局…

前言

需求:加载视频作为视频背景,在上层可以进行图片的动画化,或是进行其他操作。

几种方法:

1、直接将视频弄成一个QDialog, 然后再上层在弄一个QDialog,背景透明即可。但遇到一个问题,QDialog没办法局部透明。

2、使用QOpenGLWidget: 这个方案没有使用。

3、使用QGraphicsVideoItem:当前使用的是这个方案,但这个方案有缺陷,有可能不支持某些mp4文件。所以,会导致显示不成功。

正文

一、QVideoWidget + QMediaPlayer

1、成功运行的代码

ui->setupUi(this);
setWindowFlags(windowFlags() | Qt::FramelessWindowHint);//无边框player = new QMediaPlayer;
videoWidget = new QVideoWidget();
player->setVideoOutput(videoWidget);
player->setMedia(QUrl::fromLocalFile("./product/video/test1.mp4"));QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(videoWidget);
ui->wgtVideo->setLayout(layout);
videoWidget->show();
player->play();
show();

2、遇到的问题

3、工程代码

二、QGraphicsVideoItem + QMediaPlayer

1、成功运行的代码

#include <QApplication>
#include <QMediaPlayer>
#include <QGraphicsVideoItem>
#include <QGraphicsView>
#include <QGraphicsScene>int main(int argc, char *argv[])
{QApplication a(argc, argv);QGraphicsScene scene;QGraphicsView view(&scene);view.resize(1280, 720);QGraphicsVideoItem item;scene.addItem(&item);item.setSize(QSizeF(1280, 720));item.setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable | QGraphicsItem::ItemIsFocusable);QMediaPlayer player;player.setVideoOutput(&item);player.setNotifyInterval(2000);//设置信息更新周期为2000msplayer.setMedia(QUrl::fromLocalFile("./product/video/test2.mkv"));player.play();view.show();return a.exec();
}

效果:

在这里插入图片描述

2、遇到的问题

1、DirectShowPlayerService::doRender: Unknown error 0x80040200.

由于QGraphicsVideoItem支持的视频格式是有限的,所以有可能是不支持mp4文件的,转换成mkv文件就成功了。后面我又换了一个mp4文件,就没啥问题了,所以是我之前的那个测试的mp4文件时有问题的,我的测试视频是从这里下载的: https://sample-videos.com/index.php#sample-mp4-video

还有可能是驱动没装:QMediaPlayer的驱动:

链接:https://pan.baidu.com/s/13aEhts8ipAYv6TD2WFIo7Q
提取码:1111

还有可能是LAV Filter: https://blog.csdn.net/weixin_45827203/article/details/105220756

以下是错误的可能性:

  1. 视频格式:QGraphicsVideoItem 只支持某些视频格式。请确保您的视频格式是支持的。通常情况下,支持 H.264 和 MPEG-4 等常见格式。
  2. 文件路径:请确保您提供给 QGraphicsVideoItem 的视频文件路径是正确的。如果视频文件不存在或路径不正确,它将无法播放。
  3. 缺少解码器:如果您的系统上缺少适当的解码器,QGraphicsVideoItem 将无法正常播放视频。您可以尝试在您的系统上安装适当的解码器以解决此问题。
  4. 硬件加速:通常,硬件加速会加速视频播放,并减少 CPU 使用率。但有时启用硬件加速可能导致播放问题。如果您启用了硬件加速,请尝试禁用它,并查看视频是否可以成功播放。
  5. 版本兼容性:QGraphicsVideoItem 可能与某些特定版本的 Qt 或操作系统版本不兼容。请确保您使用的 Qt 版本是最新的,并且与您的操作系统兼容。另外,请确保您的操作系统已经安装了必要的更新和修补程序。
  6. 其他问题:如果视频仍然无法播放,请检查是否存在其他问题,比如媒体库文件损坏或者与播放器相关的问题。在这种情况下,您可以尝试使用其他的媒体库或播放器来测试您的视频文件。

3、工程代码

参考

一、下载测试视频的网站

1、https://www.motionplaces.com/paris/

2、https://www.videvo.net/video/raindrops-in-super-slow-motion/3313/#rs=video-box

3、4K、高清、无水印视频素材库,你要的素材来啦~

1、测试视频下载网站

二、解决该问题所遇到的比较有用的网站

2、https://cloud.tencent.com/developer/ask/sof/106854758:因为Qt不允许透明背景的小部件在视频上呈现。背景显示为黑色,而不是实际的视频。

3、Qt踩坑记001:无法在读取相机图像的取景器QVideoWidget/QGraphicsVideoItem上显示图片

4、Qt疑难杂症:无法QVideoWidget播放器上浮控件-解释原因

5、视频播放

6、QT多媒体 播放视频并显示字幕

7、使用Qt进行音视频播放

8、可以免费对视频进行切割

http://www.dt0577.cn/news/14979.html

相关文章:

  • 太原网站建设平台软件推广
  • html做网站的代码百度口碑网
  • 门户网站开发简历seopc流量排行榜企业
  • wordpress入门建站教程二关键帧
  • wp怎样做可以下载的网站sem和seo是什么意思
  • 沂南县建设局网站外贸平台有哪些
  • 微信开发者模式在哪百度移动seo首选帝搜软件
  • 公司年会视频制作模板广州网站seo推广
  • 南沙开发区建设和交通局网站网站建设方案范文
  • 收费网站必须备案吗搜狗网站
  • 展馆公司优化大师手机版
  • 专注做一家男生最爱的网站电脑培训班零基础
  • 榆次网站建设公司青岛seo优化公司
  • 南昌编程培训机构培训seo哪家学校好
  • 中国万网的网址是什么天津seo管理平台
  • 网页设计网站的分析短视频代运营公司
  • 网站文字规划搜索排行
  • 网站技术说明书模板百度的网址是多少
  • 区块链开发需要什么技术简述如何优化网站的方法
  • 杨凌网站建设哪家好网站关键词怎样优化
  • 做一手房用什么网站好鄞州seo整站优化服务
  • 做公众号链接的网站简单的网站制作
  • 手机动画制作软件重庆seo什么意思
  • 西宁做网站_君博优选百度竞价外包
  • 网站后台可改资料百度关键词搜索指数
  • 成都计算机培训机构哪个最好优化公司怎么优化网站的
  • b2b2c是什么意思啊台州seo服务
  • 江苏徐州网站建设湖南靠谱的关键词优化
  • 国内伪娘做网站百度做广告怎么做
  • 网站挂马处理百度快照衡水今日头条新闻