文件名称:MP3录音机
- 所属分类:
- 多媒体编程
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2009-05-15
- 文件大小:
- 249.22kb
- 下载次数:
- 0次
- 提 供 者:
- songchaofly@sohu.com
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
我常常使用Skype和台湾同胞还有国外的朋友进行联系,有时因为业务需要需要将语音通话录音并保留下来,在我有这个想法的那个时候(2006年)Skype官方并没有提供录音功能,咱们是做程序的嘛,没有的功能可以自己来添加啊,这也是为什么我酷爱编程的原因。
应广大网友的要求,现将该程序的编程思路和源代码贡献出来与大家共勉,希望能给对音频编程有兴趣的朋友提供一点点帮助,那我就心满意足了。
刚开始编写这个程序的时候,我试着用常规的录音方式对声卡进行录音,既然是通话录音,我们希望能将自己的声音和对方的声音同时纪录下来。首先,我们要将对方的声音录下来,那就只能选取“立体声混音”通道进行录音,但此时“麦克风”通道的声音将被丢弃,也就是说在Skype里对方将听不到我说话了;其次,如果我们还要将我自己的声音录下来,就得开启“麦克风”通道录音,但是在Skype通话过程中,“麦克风”通道已经被Skype占用了,我们的程序无法再次进行录音,看来常规的录音方式行不通。
于是,我想到了Windows音频的底层处理机制,任何语音软件的音频数据处理到最后都离不开Windows的底层音频Win32 API函数,查一下MSDN就能得知:
应广大网友的要求,现将该程序的编程思路和源代码贡献出来与大家共勉,希望能给对音频编程有兴趣的朋友提供一点点帮助,那我就心满意足了。
刚开始编写这个程序的时候,我试着用常规的录音方式对声卡进行录音,既然是通话录音,我们希望能将自己的声音和对方的声音同时纪录下来。首先,我们要将对方的声音录下来,那就只能选取“立体声混音”通道进行录音,但此时“麦克风”通道的声音将被丢弃,也就是说在Skype里对方将听不到我说话了;其次,如果我们还要将我自己的声音录下来,就得开启“麦克风”通道录音,但是在Skype通话过程中,“麦克风”通道已经被Skype占用了,我们的程序无法再次进行录音,看来常规的录音方式行不通。
于是,我想到了Windows音频的底层处理机制,任何语音软件的音频数据处理到最后都离不开Windows的底层音频Win32 API函数,查一下MSDN就能得知:
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : Skype录音答录机编程思路和代码.rar 列表 dll dll/APIHook.cpp dll/APIHook.h dll/CmnHdr.h dll/CommonFunc.cpp dll/CommonFunc.h dll/dllRecAnyCall.cpp dll/dllRecAnyCall.def dll/dllRecAnyCall.dsp dll/dllRecAnyCall.dsw dll/dllRecAnyCall.h dll/dllRecAnyCall.rc dll/ReadMe.txt dll/res dll/res/dllRecAnyCall.rc2 dll/Resource.h dll/StdAfx.cpp dll/StdAfx.h dll/Toolhelp.h T_dllRecAnyCall T_dllRecAnyCall/(null)-200701.txt T_dllRecAnyCall/Debug T_dllRecAnyCall/RecCallSound.cpp T_dllRecAnyCall/RecCallSound.h T_dllRecAnyCall/res T_dllRecAnyCall/res/T_dllRecAnyCall.ico T_dllRecAnyCall/res/T_dllRecAnyCall.rc2 T_dllRecAnyCall/resource.h T_dllRecAnyCall/StdAfx.cpp T_dllRecAnyCall/StdAfx.h T_dllRecAnyCall/T_dllRecAnyCall.aps T_dllRecAnyCall/T_dllRecAnyCall.clw T_dllRecAnyCall/T_dllRecAnyCall.cpp T_dllRecAnyCall/T_dllRecAnyCall.dsp T_dllRecAnyCall/T_dllRecAnyCall.h T_dllRecAnyCall/T_dllRecAnyCall.plg T_dllRecAnyCall/T_dllRecAnyCall.rc T_dllRecAnyCall/T_dllRecAnyCallDlg.cpp T_dllRecAnyCall/T_dllRecAnyCallDlg.h Skype录音答录机 编程思路阐述和源代码下载.doc