QMediaPlayer多媒体类
来源:互联网 发布:php企业产品展示网站 编辑:程序博客网 时间:2024/05/16 07:31
1.多媒体播放
QMediaPlayer类是QT自带的多媒体类。 实现简单的音视频播放是很简单的。
QMediaPlayer qtaudioPlayer;qtaudioPlayer->setMedia(QUrl::fromLocalFile(filePath));qtaudioPlayer->play();
这里的filePath如果是音频路径,就直接播放音频, 如果是视频路径就直接播放视频。
如果是服务上的音视频路径的话, 需要在前面加上一个http://头, 当然如果返回就自带http://头就不用加。
如:服务器返回一个www.test.com/test.wav,
filePath = QLatin1String(http://www.test.com/test.wav);qtaudioPlayer->setMedia(QUrl::fromLocalFile(filePath));
这样就可以直接播放网络上的音视频文件了。
2.多媒体控制
当然简单的音视频播放是很容易,在实际的播放器制作过程中,需要控制播放过程中的很多操作,QMediaPlayer 提供了很多信号,来让用户处理。
如:
mediaStatusChanged(QMediaPlayer::MediaStatus)
这个是音视频状态改变的信号, 如:暂停, 停止, 播放,它都能直接监控
durationChanged(qint64)
这个是播放文件数据总大小的信号, 它可以获得文件时间长度。
positionChanged(qint64)
这个是播放到什么位置的信号, 参数是以毫秒来计算的。
volumeChanged(int)
这个是声音调节的信号,监控当前声音的大小
mutedChanged(bool)
这个是是否为静音的信号。
==音视频播放的过程中, 位置和总大小都是用毫秒表示的,可以进行单位换算==。
基于QT的音乐播放器设计与实现
阅读全文
0 0
- QMediaPlayer多媒体类
- QMediaPlayer多媒体播放操作事项
- Qt 之QMediaPlayer类详解
- Qt Multimedia::QMediaPlayer类的介绍
- Qt使用QMediaPlayer类获取多媒体信息
- Qt使用QMediaplayer类做音频播放器
- qt qmediaplayer m_surface assert
- QMediaPlayer 视频播放
- QMediaPlayer视频播放器
- QMediaPlayer播放视频
- QMediaPlayer播放视频
- 多媒体处理类
- 多媒体类 java
- 多媒体
- 多媒体
- 多媒体
- 多媒体
- 多媒体
- [知了堂学习笔记] SSM框架项目中遇到的问题及解决办法_01
- 内存泄漏Androi
- Swfit Array 遍历 map flatMap filter reduce
- sparse coding VS autoencoder
- allegro 小技巧--给一组bus net 分配颜色
- QMediaPlayer多媒体类
- 华为单臂路由配置-Smallbaal的博客
- javax.servlet.ServletException: Could not resolve view with name 'xxxxx'in servlet with name 'xxx'
- Windows密码破解工具ophcrack
- OC学习笔记,几种初始化元素的方式
- BASIC-12十六进制转八进制
- jmeter(postman)发送请求对象,springmvc接收对象
- Android GPS定位详解
- 简单实现Table固定表头