return 0; cmake_minimum_required(VERSION 3.10) project(WASAPIRecorder) set(CMAKE_CXX_STANDARD 17)
find_library(ole32_lib ole32) find_library(avrt_lib avrt) wasapi download windows 10
;
int main() WASAPIRecorder recorder;
void UpdateWAVHeader(const char* filename, UINT32 dataSize) std::ios::out); if (file.is_open()) // Update chunk size file.seekp(4); UINT32 chunkSize = dataSize + 36; file.write(reinterpret_cast<char*>(&chunkSize), 4); // Update data size file.seekp(40); file.write(reinterpret_cast<char*>(&dataSize), 4); file.close(); return 0; cmake_minimum_required(VERSION 3
private: void WriteWAVHeader(int dataSize, int sampleRate, int channels, int bitsPerSample) // RIFF chunk outputFile.write("RIFF", 4); int chunkSize = dataSize + 36; outputFile.write(reinterpret_cast<char*>(&chunkSize), 4); outputFile.write("WAVE", 4); int main() WASAPIRecorder recorder