TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the audio recorder core. More...
#include <musicaudiorecordermodule.h>
Public Member Functions | |
MusicAudioRecorderModule (QObject *parent=nullptr) | |
~MusicAudioRecorderModule () | |
int | addWavHeader (const char *fileName) const |
void | setVolume (int volume) |
int | volume () const |
void | setFileName (const QString &name) |
QString | fileName () const |
bool | error () const |
void | onRecordStart () |
void | onRecordStop () |
Private Attributes | |
int | m_inputVolume |
QFile * | m_file |
QAudioFormat | m_formatFile |
QAudioInput * | m_audioInputFile |
QAudioOutput * | m_audioOutputFile |
The class of the audio recorder core.
Definition at line 31 of file musicaudiorecordermodule.h.
|
explicit |
Object constructor.
Definition at line 26 of file musicaudiorecordermodule.cpp.
References m_file, m_formatFile, TTK_INFO_STREAM, TTK_RECORD_FILE, and TTK_WARN_STREAM.
MusicAudioRecorderModule::~MusicAudioRecorderModule | ( | ) |
Object destructor.
Definition at line 62 of file musicaudiorecordermodule.cpp.
References m_audioInputFile, m_audioOutputFile, m_file, TTK_RECORD_DATA_FILE, and TTK_RECORD_FILE.
Add the header of wav.
Definition at line 72 of file musicaudiorecordermodule.cpp.
References WavHeader::audioFormat, WavHeader::bitsPerSample, WavHeader::bytesPerSample, WavHeader::bytesPperSecond, WavHeader::channleNumber, WavHeader::dataLength, WavHeader::dataName, WavHeader::fmtLength, WavHeader::fmtName, m_file, OPEN_FILE_ERROR, qPrintable, REWRITE_FILE_ERROR, WavHeader::riffLength, WavHeader::riffName, WavHeader::sampleRate, SAVE_FILE_ERROR, SEEK_SET, WavHeader::wavName, and WRITE_FILE_ERROR.
Referenced by MusicIdentifySongWidget::detectedTimeOut().
bool MusicAudioRecorderModule::error | ( | ) | const |
Current input device error or not.
Definition at line 179 of file musicaudiorecordermodule.cpp.
References m_audioInputFile.
Referenced by MusicIdentifySongWidget::detectedButtonClicked().
QString MusicAudioRecorderModule::fileName | ( | ) | const |
Get output file name.
Definition at line 174 of file musicaudiorecordermodule.cpp.
References m_file.
void MusicAudioRecorderModule::onRecordStart | ( | ) |
Recorder play start.
Definition at line 189 of file musicaudiorecordermodule.cpp.
References m_audioInputFile, m_file, m_formatFile, m_inputVolume, and TTK_ERROR_STREAM.
Referenced by MusicIdentifySongWidget::detectedButtonClicked().
void MusicAudioRecorderModule::onRecordStop | ( | ) |
Recorder play stop.
Definition at line 209 of file musicaudiorecordermodule.cpp.
References m_audioInputFile, m_audioOutputFile, and m_file.
Referenced by MusicIdentifySongWidget::detectedButtonClicked().
void MusicAudioRecorderModule::setFileName | ( | const QString & | name | ) |
Set output file name.
Definition at line 169 of file musicaudiorecordermodule.cpp.
References m_file.
void MusicAudioRecorderModule::setVolume | ( | int | volume | ) |
Set volume by value.
Definition at line 153 of file musicaudiorecordermodule.cpp.
References m_audioInputFile, m_inputVolume, and volume().
int MusicAudioRecorderModule::volume | ( | ) | const |
Get volume by value.
Definition at line 164 of file musicaudiorecordermodule.cpp.
References m_inputVolume.
Referenced by setVolume().
|
private |
Definition at line 85 of file musicaudiorecordermodule.h.
Referenced by error(), onRecordStart(), onRecordStop(), setVolume(), and ~MusicAudioRecorderModule().
|
private |
Definition at line 86 of file musicaudiorecordermodule.h.
Referenced by onRecordStop(), and ~MusicAudioRecorderModule().
|
private |
Definition at line 83 of file musicaudiorecordermodule.h.
Referenced by addWavHeader(), fileName(), MusicAudioRecorderModule(), onRecordStart(), onRecordStop(), setFileName(), and ~MusicAudioRecorderModule().
|
private |
Definition at line 84 of file musicaudiorecordermodule.h.
Referenced by MusicAudioRecorderModule(), and onRecordStart().
|
private |
Definition at line 82 of file musicaudiorecordermodule.h.
Referenced by onRecordStart(), setVolume(), and volume().