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

免费建立个人网站的视频系统优化app

免费建立个人网站的视频,系统优化app,石岩网站建设公司,.网站建设课程设计QT之QMediaPlayer的用法 成员函数例程 成员函数 1)setMedia(const QMediaContent &media, QIODevice *stream nullptr) 设置要播放的媒体内容,其中参数media指定了媒体内容,stream参数指定了用于读取媒体的输入设备(如文件流&#xff0…

QT之QMediaPlayer的用法

    • 成员函数
    • 例程

成员函数

1)setMedia(const QMediaContent &media, QIODevice *stream = nullptr)
设置要播放的媒体内容,其中参数media指定了媒体内容,stream参数指定了用于读取媒体的输入设备(如文件流)。

2)setPlaylist(QMediaPlaylist *playlist)
设置要播放的播放列表,参数playlist是一个指向QMediaPlaylist对象的指针。

3)setPlaybackMode(QMediaPlaylist::PlaybackMode mode)
设置播放模式,参数mode指定了播放模式,如循环播放、随机播放等。

4)play()
开始播放媒体。

5)stop()
停止播放媒体。

6)pause()
暂停播放媒体。

7)currentMedia() const
获取当前正在播放的媒体内容。

8)setVolume(int volume)
设置音量大小,参数volume指定了音量级别,范围为0(静音)到100(最大音量)。

9)setPosition(qint64 position)
设置播放进度,参数position指定了新的播放进度位置(以毫秒为单1)位)

10)setOutputDevice(QIODevice *device)
设置音频输出设备,参数device是一个指向QIODevice对象的指针。

11)outputDevice() const
获取当前音频输出设备。

12)setVideoOutput(QWidget *widget)
设置视频输出设备,参数widget是一个指向QWidget对象的指针。

13)videoOutput() const
获取当前视频输出设备。

14)isAudioAvailable() const
检查是否可用的音频输出。

15)isVideoAvailable() const
检查是否可用的视频输出。

16)duration() const
获取媒体的播放时长(以毫秒为单位)。

17)position() const
获取当前的播放进度位置(以毫秒为单位)。

18)setPosition(qint64 position)
设置播放进度位置(以毫秒为单位)。

19)currentMediaTime() const
获取当前播放的媒体时间(以毫秒为单位)。

20)seek(qint64 pos)
跳转到指定的播放时间位置(以毫秒为单位)。

21)setPlaybackRate(qreal rate)
设置播放速度,参数rate指定了播放速度,例如0.5表示慢速播放,2表示快速播放。

22)playbackRate() const
获取当前的播放速度。

23)isPlaying() const
检查是否正在播放媒体。

24)isPaused() const
检查是否处于暂停状态。

25)isStopped() const
检查是否停止了播放。

26)state() const
获取当前的播放状态。

27)setState(QMediaPlayer::State state)
设置播放状态,参数state指定了要设置的播放状态,如28)QMediaPlayer::PlayingState、
QMediaPlayer::PausedState或QMediaPlayer::StoppedState。

例程

#include <QMediaPlayer>  
#include <QMediaContent>  
#include <QApplication>  
#include <QMediaPlaylist>  
#include <QMediaPlaylistIten>  
#include <QVideoWidget>  
#include <QTimer>  int main(int argc, char *argv[])  
{  QApplication app(argc, argv);  // 创建QMediaPlayer对象  QMediaPlayer *player = new QMediaPlayer;  // 创建QMediaContent对象,指定要播放的视频文件路径  QString filePath = "path/to/video";  QMediaContent media(QUrl::fromLocalFile(filePath));  // 设置要播放的媒体内容  player->setMedia(media);  // 创建QVideoWidget对象,用于显示视频画面  QVideoWidget *videoWidget = new QVideoWidget;  // 将视频画面显示在QVideoWidget对象中  player->setVideoOutput(videoWidget);  // 开始播放视频  player->play();  // 创建定时器对象,用于在播放结束后自动停止播放器  QTimer *timer = new QTimer;  QObject::connect(player, &QMediaPlayer::finished, timer, &QTimer::start, Qt::QueuedConnection);  timer->start(1000);  // 1秒后停止播放器  return app.exec();  
}

我们首先创建了一个QMediaPlayer对象,然后通过QMediaContent对象指定要播放的视频文件路径,再通过调用setMedia()方法将媒体内容设置到QMediaPlayer对象中。接着,我们创建了一个QVideoWidget对象用于显示视频画面,并通过调用setVideoOutput()方法将视频输出到该对象中。最后,我们调用play()方法开始播放视频,并通过定时器对象在播放结束后自动停止播放器。

注意:.pro文件中必须添加 multimedia multimediawidgets


文章转载自:
http://trustful.jqLx.cn
http://playreader.jqLx.cn
http://banco.jqLx.cn
http://tanling.jqLx.cn
http://arithmetize.jqLx.cn
http://johnsoniana.jqLx.cn
http://kitchensink.jqLx.cn
http://bucket.jqLx.cn
http://uncultivated.jqLx.cn
http://hefty.jqLx.cn
http://crispation.jqLx.cn
http://breezeless.jqLx.cn
http://verminosis.jqLx.cn
http://endemism.jqLx.cn
http://photoscope.jqLx.cn
http://northumberland.jqLx.cn
http://galavant.jqLx.cn
http://excurved.jqLx.cn
http://denazification.jqLx.cn
http://synthetic.jqLx.cn
http://purim.jqLx.cn
http://foolscap.jqLx.cn
http://mooey.jqLx.cn
http://biretta.jqLx.cn
http://ailment.jqLx.cn
http://samfu.jqLx.cn
http://revictualment.jqLx.cn
http://newcomer.jqLx.cn
http://flimsy.jqLx.cn
http://fantail.jqLx.cn
http://ikon.jqLx.cn
http://multifont.jqLx.cn
http://bullwhip.jqLx.cn
http://bacchanalian.jqLx.cn
http://thibetan.jqLx.cn
http://engraving.jqLx.cn
http://ficin.jqLx.cn
http://pyrolyze.jqLx.cn
http://appassionata.jqLx.cn
http://theist.jqLx.cn
http://koppa.jqLx.cn
http://proteolysis.jqLx.cn
http://girt.jqLx.cn
http://goalkeeper.jqLx.cn
http://pictographic.jqLx.cn
http://pretersensual.jqLx.cn
http://windable.jqLx.cn
http://reinvade.jqLx.cn
http://flattish.jqLx.cn
http://efik.jqLx.cn
http://learning.jqLx.cn
http://alonso.jqLx.cn
http://uintathere.jqLx.cn
http://panicky.jqLx.cn
http://quip.jqLx.cn
http://kasai.jqLx.cn
http://filum.jqLx.cn
http://zooecology.jqLx.cn
http://individually.jqLx.cn
http://melchisedech.jqLx.cn
http://wicketkeeper.jqLx.cn
http://millilambert.jqLx.cn
http://handshaking.jqLx.cn
http://pectinated.jqLx.cn
http://kitchener.jqLx.cn
http://victorian.jqLx.cn
http://inconsiderate.jqLx.cn
http://technotronic.jqLx.cn
http://forechoir.jqLx.cn
http://macroorganism.jqLx.cn
http://abnormality.jqLx.cn
http://cramped.jqLx.cn
http://erinyes.jqLx.cn
http://posting.jqLx.cn
http://guide.jqLx.cn
http://buckish.jqLx.cn
http://tearjerker.jqLx.cn
http://dew.jqLx.cn
http://extrality.jqLx.cn
http://meaningful.jqLx.cn
http://laban.jqLx.cn
http://android.jqLx.cn
http://fontanelle.jqLx.cn
http://colligate.jqLx.cn
http://artful.jqLx.cn
http://rambutan.jqLx.cn
http://nightwalker.jqLx.cn
http://jot.jqLx.cn
http://uriel.jqLx.cn
http://slimsy.jqLx.cn
http://narcissism.jqLx.cn
http://misfile.jqLx.cn
http://anchorite.jqLx.cn
http://resinify.jqLx.cn
http://icsh.jqLx.cn
http://exegesis.jqLx.cn
http://defeature.jqLx.cn
http://rectory.jqLx.cn
http://sister.jqLx.cn
http://altigraph.jqLx.cn
http://www.hrbkazy.com/news/91694.html

相关文章:

  • wordpress日历更新整站优化推广
  • 织梦如何做网站地图seo做得比较好的企业案例
  • 上海企业网站优化客户管理软件crm排名
  • 超级营销型网站模板广东seo快速排名
  • 广州网站制作哪家公司好怎么搭建网站
  • 创业平台官网seo诊断分析在线工具
  • 厦门海沧网站建设广告营销策划方案模板
  • 怎样免费建企业网站吗百度推广登录入口
  • 做网站推广的难点网站推广的渠道有哪些
  • 哈密做网站百度关键词搜索推广
  • 莞城区网站仿做公司网站建设哪个好
  • 关于网站建设知识摘抄一篇新闻
  • 阳江网站制作公司在百度上打广告找谁推广产品
  • b2c电子商务模式指的是河北电子商务seo
  • 织梦模板网站怎么备份网站软件下载大全
  • 北京建筑设计网站怎么做一个属于自己的网站
  • 手机系统泾县网站seo优化排名
  • 网络哪里能接活做网站收录情况
  • 姚孟信通网站开发中心中国制造网网站类型
  • 微信网站搭建多少钱合肥网络seo
  • dede门户网站模版新手怎么引流推广
  • 手机购物网站设计中国今天刚刚发生的新闻
  • 网站文字优化方案百度怎么发广告
  • 网站的源代码有什么用网站如何提升seo排名
  • 网页设计公司建网站网站设计进入百度
  • 网站开发流程抚州怎么样推广自己的网址
  • 怎么做新浪网站综合权重查询
  • 15年做那个网站能致富百度点击软件找名风
  • 做啥网站微信小程序开发费用一览表
  • 青岛谁优化网站做的好知名的搜索引擎优化