B站视频讲解
T6.6.0实现打开电脑摄像头或其他的外接摄像头(实现拍照功能)
本文主要参考了QT帮助文档中相应库的说明,本文只是实现一个简单的录音,后期将慢慢的对前期实现的拍照以及视频的录入和播放整合到一起,并且会不断的添加功能,对于初学者来说分段的学习比较友好。[源码GitHub]
函数名称 | 功能 |
---|---|
void durationChanged(qint64 duration) | 当前录制的时间节点 |
void recorderStateChanged(QMediaRecorder::RecorderState state) | 录制的状态,比如当前状态可能是暂停,正在录制或者是停止状态。 |
void pause() void record() void stop() | 分别是暂停,开始录制以及停止整个录制 |
void setAudioChannelCount(int channels) | 音频通道的数量 |
void setEncodingMode(QMediaRecorder::EncodingMode mode) | 这个编码模式有4种,读者可以查看文档详细了解。 |
void setOutputLocation(const QUrl &location) | 设置录制保存的路径 |
void setQuality(QMediaRecorder::Quality quality) | 通过调整其不同的属性来间接地达到“高质量”的录制效果 |
注:这里只列出了我在里面使用的部分函数,如果读者想要了解其他的函数,建议看帮助文档,不要试图去记住所有函数,只要知道它们的存在,并且会看文档就很快知晓。因此我也是在学习去在需要的时候才去看,而不是记住。
mediaRecoder