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

西安H5网站开发福田官方网站

西安H5网站开发,福田官方网站,网站推广销售,wordpress ip排行QT之QMediaPlayer的用法 成员函数例程 成员函数 1)setMedia(const QMediaContent media, QIODevice *stream nullptr) 设置要播放的媒体内容#xff0c;其中参数media指定了媒体内容#xff0c;stream参数指定了用于读取媒体的输入设备#xff08;如文件流#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://www.zqtcl.cn/news/823487/

相关文章:

  • 增城百度做网站多少钱it培训机构排名
  • 网站开发项目规划书四川建设网个人证书查询网址
  • 怎么模板建站微信做单30元一单
  • 兰州建设局网站十堰专业网站建设
  • html5 网站源码网络营销课程思政
  • 建设网站贵吗深圳网站建设推广论坛
  • 做网站需注意事项会员卡管理系统下载
  • 嘉兴高端网站建设公司电子信息工程能进国家电网吗
  • 建网站 广州网站改版 理论
  • 门户网站简称昆明本地网站
  • 网站定位的核心意义离婚协议书模板 完整版
  • 网站首页改版方案长图制作网站
  • 网站的栏目有什么名字保定网络公司网站
  • 南京建设机械网站建设银行网站解除绑定
  • 厚街公司网站建设wordpress发邮件更新
  • wap网站制作网络设计公司经营范围
  • 织梦网站被做跳转还被删除文件第三方电子商务平台有哪些
  • 财经网站源码 织梦游戏ui培训
  • 石家庄站布局图网站建设公司怎么
  • 电商网站建设选迅法网东莞系统网站建设
  • 网站栏目 英文wordpress 情侣
  • 济南市历下区建设局官方网站wordpress 作者页
  • 武进建设银行网站首页大型网站建设哪家快
  • 做网站用vs怎么自己写代码做网站
  • 网站建设产品需求文档技术培训学校机构
  • 简单个人网站源码石景山网站seo优化排名
  • 用花生做网站房地产电子商务的网站建设
  • 宁波网站建设团队sem竞价托管多少钱
  • 工艺品东莞网站建设营销助手app
  • 怎么添加网站 多少钱wordpress 在线教育模板