- 博客(4)
- 收藏
- 关注
原创 c++实现waveOutOpen音频播放功能
上一节我们简单的解析了Windows下实现录音功能,本节我们讲解一下,怎样实现音频播放功能,以及实现时应该注意的问题。这里我们注意:现在我们将的录音和音频都是基于PCM格式的(就是未压缩格式的),这种未经过压缩的音频文件,占用的存储空间非常大,不利于网络的传输,因此在后面我们将逐步的讲解,采用ACM算法,实现音频的解压缩。好了,我们言归正传,接着讲解音频的播放。音频播放的大概流程是:从音频
2016-12-21 17:03:42 8861 2
原创 c++实现waveinopen录音功能
本周的第一篇博客,自己想讲讲刚学习的新知识,Windows下怎样录制音频。因为自己的需要写一个关于网络电话的程序。这个程序毫无疑问必须用到录制音频和播放音频这样的基本功能。首先先说说怎样录制音频:在Windows中提供了相应的API函数(waveIn这个族的函数)实现录音功能(具体的播放功能是使用waveOut族的函数)在使用这些函数是,一定要引入相应的头文件:#include#i
2016-12-13 16:42:10 16928
原创 base64解码详解
上一节详细的解释了编码的过程,本节将介绍一下解码的过程。可以说解码就是编码的你过程,具体的代码如下:int FindPos(const char needChar){//base64的ascii表和一般的ascii表不同 const char *chKey = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
2016-12-08 09:58:11 5640
原创 base64编码详解
}通过上面的代码就可以将可见字符转化为base64位的编码形式。1、引入64位编码的原因:为了在http传递的过程中,为了隐藏较长的标识符,引入了base64位编码。通过64位编码之后,数据无法用肉眼识别,因此有很好的保密性。如:迅雷下载,在很多的网站上都提供迅雷下载的链接地址,这个地址是通过在地址前后分别加入AA,ZZ之后,使用base64位编码算法加密后的地址,因此这个地址是无法识
2016-12-06 17:30:46 609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人