dtkmultimedia
DTK Multimedia module
载入中...
搜索中...
未找到
Dtk::Multimedia::DAudioRecorder类 参考

DAudioRecorder类提供录音相关接口. 更多...

#include <daudiorecorder.h>

类 Dtk::Multimedia::DAudioRecorder 继承关系图:

Public 类型

enum  ACodecID { CODEC_ID_NO , CODEC_ID_AAC , CODEC_ID_MP3 , CODEC_ID_AC3 }
 
enum  AChannelsID { CHANNELS_ID_MONO = 1 , CHANNELS_ID_STEREO }
 

Public 槽

void record ()
 
void pause ()
 
void stop ()
 

Public 成员函数

 DAudioRecorder (QObject *parent=nullptr)
 
ACodecID codec () const
 获取音频编码.
 
void setCodec (const ACodecID &codec)
 设置音频编码.
 
int bitRate () const
 获取音频比特率.
 
void setBitRate (int bitrate)
 设置音频比特率.
 
AChannelsID channelCount () const
 获取音频通道值.
 
void setChannelCount (AChannelsID channels)
 设置录音通道数.
 
int sampleRate () const
 获取音频采样率.
 
void setSampleRate (int rate)
 设置录音采样率.
 
QString audioInput () const
 获取音频设备.
 
void setAudioInput (const QString &name)
 设置音频设备.
 
QUrl outputLocation () const
 获取音频输出信息.
 
bool setOutputLocation (const QUrl &location)
 设置输出文件路径.
 
State state () const
 获取当前状态.
 

Protected 属性

QScopedPointer< DAudioRecorderPrivate > d_ptr
 

详细描述

DAudioRecorder类提供录音相关接口.

成员函数说明

◆ audioInput()

QString DAudioRecorder::audioInput ( ) const

获取音频设备.

返回
音频设备.

◆ bitRate()

int DAudioRecorder::bitRate ( ) const

获取音频比特率.

返回
比特率.

◆ channelCount()

AChannelsID DAudioRecorder::channelCount ( ) const

获取音频通道值.

返回
通道枚举值.

◆ codec()

ACodecID DAudioRecorder::codec ( ) const

获取音频编码.

返回
编码枚举值.

◆ outputLocation()

QUrl DAudioRecorder::outputLocation ( ) const

获取音频输出信息.

返回
音频输出路径信息.

◆ sampleRate()

int DAudioRecorder::sampleRate ( ) const

获取音频采样率.

返回
采样率值.

◆ setAudioInput()

void DAudioRecorder::setAudioInput ( const QString &  name)

设置音频设备.

参数
[in]name音频设备.

◆ setBitRate()

void DAudioRecorder::setBitRate ( int  bitrate)

设置音频比特率.

参数
[in]bitrate比特率.

◆ setChannelCount()

void DAudioRecorder::setChannelCount ( AChannelsID  channels)

设置录音通道数.

参数
[in]channels通道枚举值, CHANNELS_ID_MONO 单通道, CHANNELS_ID_STEREO 双通道.

◆ setCodec()

void DAudioRecorder::setCodec ( const ACodecID &  codec)

设置音频编码.

参数
[in]codec编码枚举值, CODEC_ID_AAC aac编码, CODEC_ID_MP3 mp3编码, CODEC_ID_AC3 ac3编码, CODEC_ID_NO 默认编码, 根据输出文件后缀名推导编码格式

◆ setOutputLocation()

bool DAudioRecorder::setOutputLocation ( const QUrl &  location)

设置输出文件路径.

参数
[in]文件url地址.
返回
设置成功与否.

◆ setSampleRate()

void DAudioRecorder::setSampleRate ( int  rate)

设置录音采样率.

参数
[in]rate采样率.

◆ state()

State DAudioRecorder::state ( ) const

获取当前状态.

返回
状态枚举值.

该类的文档由以下文件生成: