资源简介
上个代码采集的数据不完整,导致播放的时候,偶尔会变音,因为缓冲的数据没有完全读完,这个版本,完全没有问题,这个是32位版本,所以播放的时候命令要改为:
ffplay -ar 48000 -ac 2 -f f32le -i test.pcm
代码片段和文件信息
// audiocap.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include “AudioCapT.h“
#include
int _tmain(int argc _TCHAR* argv[])
{
CAudioCapT ac;
FILE * fDst = NULL;
fDst = fopen(“D:\\test.pcm“ “wb+“);
if (!fDst)
{
printf(“open file failed.\n“);
return 0;
}
CoInitialize(NULL);
ac.SetDeiveType(CAudioCapT::SPEAKER);
ac.Init();
ac.Start();
while (1)
{
if (_kbhit())
{
ac.Stop();
break;
}
Audio_Data * pAudio = ac.GetAudio();
if (pAudio)
{
if (pAudio->pData && pAudio->iDataLen)
{
int nTotal = 0;
while (nTotal < pAudio->iDataLen)
{
int nTmp = fwrite(pAudio->pData + nTotal 1 pAudio->iDataLen - nTotal fDst);
nTotal += nTmp;
printf(“+“);
}
}
}
}
::CoUninitialize();
if (fDst)
fclose(fDst);
printf(“\nprogram exit!\n“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 921 2018-07-09 07:53 audiocap\audiocap\audiocap\audiocap.cpp
文件 4643 2018-07-05 17:42 audiocap\audiocap\audiocap\audiocap.vcxproj
文件 1499 2018-07-05 15:48 audiocap\audiocap\audiocap\audiocap.vcxproj.filters
文件 8494 2018-07-09 07:35 audiocap\audiocap\audiocap\AudioCapT.cpp
文件 1291 2018-07-09 07:31 audiocap\audiocap\audiocap\AudioCapT.h
文件 1517 2018-07-04 12:13 audiocap\audiocap\audiocap\ReadMe.txt
文件 214 2018-07-04 12:13 audiocap\audiocap\audiocap\stdafx.cpp
文件 234 2018-07-04 12:13 audiocap\audiocap\audiocap\stdafx.h
文件 236 2018-07-04 12:13 audiocap\audiocap\audiocap\targetver.h
文件 920 2018-07-06 14:24 audiocap\audiocap\audiocap.cpp
文件 970 2018-07-04 12:13 audiocap\audiocap\audiocap.sln
文件 4643 2018-07-05 17:42 audiocap\audiocap\audiocap.vcxproj
文件 1499 2018-07-05 15:48 audiocap\audiocap\audiocap.vcxproj.filters
文件 8508 2018-07-09 19:52 audiocap\audiocap\AudioCapT.cpp
文件 1291 2018-07-09 07:31 audiocap\audiocap\AudioCapT.h
文件 1517 2018-07-04 12:13 audiocap\audiocap\ReadMe.txt
文件 214 2018-07-04 12:13 audiocap\audiocap\stdafx.cpp
文件 234 2018-07-04 12:13 audiocap\audiocap\stdafx.h
文件 236 2018-07-04 12:13 audiocap\audiocap\targetver.h
文件 43 2018-07-06 14:26 audiocap\audiocap\播放命令.txt
文件 970 2018-07-04 12:13 audiocap\audiocap.sln
文件 43 2018-07-09 20:26 audiocap\播放命令.txt
目录 0 2018-07-09 20:26 audiocap\audiocap\audiocap
目录 0 2018-07-09 20:26 audiocap\audiocap
目录 0 2018-07-09 20:26 audiocap
----------- --------- ---------- ----- ----
40137 25
- 上一篇:使用Wave系列API开发录音机和播放器
- 下一篇:白盒测试基本路径自动生成工具制作
评论
共有 条评论