概述:
Qt 通过Qt Multimedia 模块提供多媒体功能。Qt multimedia模块基于不同的平台抽象出多媒体接口来实现平台相关的特性和硬件加速。
接口功能覆盖了播放视频音频,录制视频音频,其中包括多种多媒体封装格式,同样支持类似于 camera,耳机,麦克风等设备。
特性:
下面列举一些通过Multimedia APIs可以实现的功能:
- 访问音频输入,输出设备
- 播放低延时音效
- 支持多媒体播放列表
- 音频视频编码
- 收音机功能
- 支持camera的预览,拍照,录像等功能。
- 播放 3D positional audio
- 解码音频视频到内存或者文件
- 获取正在录制或者播放的音频和视频数据
Qt Multimedia 功能模块图
Use case | Examples | QML Types | C++ Classes |
---|---|---|---|
Playing a sound effect | QSoundEffect | ||
Playing low latency audio | audioinput,spectrum | QAudioOutput | |
Playing encoded audio (MP3, AAC etc) | player | Audio,MediaPlayer | QMediaPlayer |
Accessing raw audio input data |