当前位置:首页 » 《关于电脑》 » 正文

[Qt][Qt 音视频]详细讲解

17 人参与  2024年09月06日 14:04  分类 : 《关于电脑》  评论

点击全文阅读


目录

1.Qt 音频2.Qt 视频


1.Qt 音频

在Qt中,⾳频主要是通过QSound类来实现 使⽤QSound类时,需要添加模块multimedia 注意QSound类只⽀持播放wav格式的⾳频⽂件,所以 如果想要添加⾳频效果,那么⾸先需要将⾮wav格式的⾳频⽂件转换为wav格式 核心APIplay():开始或继续播放当前源 示例
sound = new QSound(":/sound.wav", this);connect(ui->btn, &QPushButton::clicked, [=](){sound->play();});

2.Qt 视频

在Qt中,视频播放的功能主要是通过QMediaPlayer类和QVideoWidget类来实现 在使⽤这两个类时要添加对应的模块multimediamultimediawidgets 核心APIsetMedia():设置当前媒体源setVideoOutput():将QVideoWidget视频输出附加到媒体播放器 如果媒体播放器已经附加了视频输出,将更换⼀个新的 示例
// 构造函数中{    mediaPlayer = new QMediaPlayer(this);videoWidget = new QVideoWidget(this);        // 将选择视频对应的按钮和槽函数进⾏关联    connect(chooseBtn, &QPushButton::clicked, this, &Widget::ChooseVideo);}void Widget::ChooseVideo(){    // 选择视频,返回⼀个播放视频的名字    QString name = QFileDialog::getSaveFileName    (this, "选择视频", ".", "WMV(*.wmv)");        // 设置媒体音乐    mediaPlayer->setMedia(QUrl(name));        // 输出视频画⾯    mediaPlayer->setVideoOutput(videoWidget);        // 播放 mediaPlayer->play();}

点击全文阅读


本文链接:http://zhangshiyu.com/post/156204.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1