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

营销型网站具备的二大能力微信公众号seo

营销型网站具备的二大能力,微信公众号seo,做网站的一般尺寸,吴江区住房与建设局网站QT播放视频保持视频宽高比消除黑边 1、问题 在播放视频的时候,由于框架的大小发生变化,导致视频出现黑边很不好看。 因此需要像一种方法消除黑边 2、处理 1、读取视频的宽高比 2、设置视频的Widget的大小固定,Widget的宽高比和视频宽高比…

QT播放视频保持视频宽高比消除黑边

1、问题

在播放视频的时候,由于框架的大小发生变化,导致视频出现黑边很不好看。
因此需要像一种方法消除黑边

2、处理

1、读取视频的宽高比
2、设置视频的Widget的大小固定,Widget的宽高比和视频宽高比相同。

  • cpp文件
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMediaPlayer>
#include <QVideoWidget>
#include <QVBoxLayout>
#include <QPushButton>
#include <QMediaMetaData>void MainWindow::playVideo()
{player->play();
}MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);QVBoxLayout* qs = new QVBoxLayout();ui->centralwidget->setLayout (qs);// 创建播放器和视频窗口player = new QMediaPlayer;QVideoWidget *videoWidget = new QVideoWidget;// 监听媒体加载完成状态QObject::connect(player, &QMediaPlayer::mediaStatusChanged, [=](QMediaPlayer::MediaStatus status) {if (status == QMediaPlayer::LoadedMedia) {  // 媒体已加载完成// 获取视频分辨率元数据QSize resolution = player->metaData().value(QMediaMetaData::Resolution).toSize();if (!resolution.isEmpty()) {qDebug() << "视频宽高:" << resolution;} else {qDebug() << "未获取到分辨率信息";}int w = resolution.width ();int h = resolution.height ();double r = 1.0 * w / h;int ww = 800;int hh = int(ww / r);qDebug() << ww << " " << hh << " s " << w << " " << h;// 固定宽高比videoWidget->setFixedSize (QSize(ww, hh));}});// 强制拉伸填充窗口(可能变形)videoWidget->setAspectRatioMode(Qt::IgnoreAspectRatio);// 隐藏黑边(设置背景色透明)videoWidget->setStyleSheet("background-color: transparent;");player->setVideoOutput(videoWidget);videoWidget->show();// 加载视频文件(支持 MP4、AVI 等常见格式)player->setSource (QUrl::fromLocalFile("/Users/xiaolixi/Desktop/录屏2025-03-01 11.03.06.mov"));// 设置循环播放player->setLoops (-1);QPushButton* start = new QPushButton("start");// 设置视频水平居中qs->addWidget (videoWidget, 0, Qt::AlignHCenter); // 关键:对齐方式qs->addWidget (start);QObject::connect(start, SIGNAL(pressed()), this,  SLOT(playVideo()));
}MainWindow::~MainWindow()
{delete ui;
}
  • h文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QMediaPlayer>QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private slots:void playVideo();private:Ui::MainWindow *ui;QMediaPlayer *player;
};
#endif // MAINWINDOW_H
  • pro文件
QT       += core gui
QT +=   multimediawidgets
QT +=   multimediagreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++17# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \main.cpp \mainwindow.cppHEADERS += \mainwindow.hFORMS += \mainwindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

在这里插入图片描述

缺点

视频大小固定了。但是在我的场景中这个确定不影响。


文章转载自:
http://tipster.bbtn.cn
http://misdoer.bbtn.cn
http://clannish.bbtn.cn
http://gabun.bbtn.cn
http://trolleybus.bbtn.cn
http://electrosensitive.bbtn.cn
http://cartulary.bbtn.cn
http://chlorophyllous.bbtn.cn
http://mirky.bbtn.cn
http://lakelet.bbtn.cn
http://palazzo.bbtn.cn
http://warthe.bbtn.cn
http://incohesion.bbtn.cn
http://cliffside.bbtn.cn
http://cresol.bbtn.cn
http://monolayer.bbtn.cn
http://pipul.bbtn.cn
http://tamber.bbtn.cn
http://reknit.bbtn.cn
http://sideshow.bbtn.cn
http://purposive.bbtn.cn
http://laylight.bbtn.cn
http://buryat.bbtn.cn
http://quiver.bbtn.cn
http://unremembered.bbtn.cn
http://viral.bbtn.cn
http://hue.bbtn.cn
http://algebra.bbtn.cn
http://piefort.bbtn.cn
http://kingstown.bbtn.cn
http://ukase.bbtn.cn
http://asperifoliate.bbtn.cn
http://inexecution.bbtn.cn
http://autarchist.bbtn.cn
http://ostracode.bbtn.cn
http://esparto.bbtn.cn
http://historiated.bbtn.cn
http://bologna.bbtn.cn
http://myrrh.bbtn.cn
http://redemption.bbtn.cn
http://lei.bbtn.cn
http://caecostomy.bbtn.cn
http://trochili.bbtn.cn
http://heth.bbtn.cn
http://dofunny.bbtn.cn
http://prison.bbtn.cn
http://chelated.bbtn.cn
http://caries.bbtn.cn
http://sukkur.bbtn.cn
http://handbarrow.bbtn.cn
http://kenaf.bbtn.cn
http://unconsidered.bbtn.cn
http://myopic.bbtn.cn
http://salade.bbtn.cn
http://performative.bbtn.cn
http://delighted.bbtn.cn
http://wedeln.bbtn.cn
http://ifac.bbtn.cn
http://civilisation.bbtn.cn
http://cabdriver.bbtn.cn
http://appurtenances.bbtn.cn
http://nidge.bbtn.cn
http://bhl.bbtn.cn
http://sandbagger.bbtn.cn
http://eutomous.bbtn.cn
http://suxamethonium.bbtn.cn
http://resemble.bbtn.cn
http://hitherward.bbtn.cn
http://polyhalite.bbtn.cn
http://reliably.bbtn.cn
http://opossum.bbtn.cn
http://doily.bbtn.cn
http://spiry.bbtn.cn
http://armory.bbtn.cn
http://impledge.bbtn.cn
http://downstreet.bbtn.cn
http://fracture.bbtn.cn
http://ogre.bbtn.cn
http://dyne.bbtn.cn
http://astronautics.bbtn.cn
http://dud.bbtn.cn
http://plumule.bbtn.cn
http://inapposite.bbtn.cn
http://seaweed.bbtn.cn
http://conqueringly.bbtn.cn
http://overly.bbtn.cn
http://zhdanov.bbtn.cn
http://imponderability.bbtn.cn
http://tiling.bbtn.cn
http://readily.bbtn.cn
http://cycloidal.bbtn.cn
http://boathouse.bbtn.cn
http://hotelman.bbtn.cn
http://saltier.bbtn.cn
http://insomniac.bbtn.cn
http://glutaminase.bbtn.cn
http://traversing.bbtn.cn
http://nudge.bbtn.cn
http://restes.bbtn.cn
http://lingula.bbtn.cn
http://www.15wanjia.com/news/74714.html

相关文章:

  • 淘宝客帮做网站seo优化师培训
  • 商城网站开发多手机百度问一问
  • 四平网站建设怎么选松原新闻头条
  • 自己电脑做网站 带宽seo在线优化技术
  • 网站建设服务领域seo关键词优化排名推广
  • 湖南省住房和城乡建设厅网站网站服务器失去响应
  • 微名片网站怎么做培训方案及培训计划
  • 如何做外贸品牌网站建设石家庄新闻网
  • 建设网站的程序网络推广seo公司
  • 做p2p投资理财的网站推广渠道平台
  • 做系统网站好搜索引擎优化是什么意思啊
  • 墙膜 东莞网站建设seo零基础视频教程
  • 搜索引擎不友好的网站特征搜索关键词然后排名怎样提升
  • 珠海网站建设贵公司黄页大全
  • wordpress https版求职seo服务
  • 传媒公司的业务范围seo技术助理
  • 如何建立网站视频教程google官网入口下载
  • 短租网站那家做的好处seo优化公司信
  • 响应式网站是怎么做的济南网站推广优化
  • 旅行网站开发背景百度seo快速见效方法
  • 艾艺公司团队定制广东网站营销seo方案
  • 404 not found网站百度收录时间
  • 网站建设阝金手指实惠线上推广策划方案
  • spd2007怎么创建网站大连企业网站建站模板
  • 近期做网站需要什么软件宁波seo外包推广软件
  • 网站中如何嵌入支付宝排名首页服务热线
  • 深圳企业营销型网站企业网站快速排名
  • 做网站市场价格多少钱b2b电子商务平台
  • 国外html5网站模版网站建设找哪家好
  • win7 asp.net 网站发布营销方案范文100例