windows音频
Helius_Sun
这个作者很懒,什么都没留下…
展开
-
win32字节+编码处理
VS2012用的编码格式是GDK,若要用默认UTF-8的工具与VS2012下的C++进行通讯,会出现乱码现象。网上常说的是在文件中选择高级保存选项,然后选择相应编码即可,事实证明,纯属扯淡,这样做了仍然是GDK格式。唯一好用的方法是在VS2012对接收到的UTF-8字符串进行处理。至于处理方式我也不是很懂,就不班门弄斧了,可以参考这篇文章,里面有详细代码:点击打开链接 。里面有个小错误,虽然上面有原创 2015-03-09 20:15:38 · 2193 阅读 · 2 评论 -
wav转amr以及简单调整音量
说一下wav转amr的方式。wav是PC上录制音频最容易生成的方式,但是缺点是生成的音频体积比较大。amr是手机上音频播放比较主流的格式,优点是音频体积小,易于传输。 转换的方式很简单,amr分两种,这里以nb为例。首先需要下载opencore-amr,将静态库和文件导入工程里。然后输入以下代码 int wav2Amr( const char *infile, const char *outf原创 2015-03-01 19:02:03 · 4570 阅读 · 0 评论 -
error LNK2026: 模块对于 SAFESEH 映像是不安全的
转载一篇博客,是在用opencore进行wav转amr时遇到的。原文如下,另,如有需要win7下opencore静态库的可以私信我。 今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于SAFESEH 映像是不安全的" 解决方法: 1.打开该项目的“属性页”对话框。 2.单击“链接器”文件夹。 3.单击“命令行”属性页。 4转载 2015-02-26 17:59:19 · 1386 阅读 · 0 评论 -
windows下录制音频
参考文档: 1:github上的一个开源代码:点击打开链接,因为存储音频需要自己写文件头部,所以这里借鉴了它的文件存储功能。 2:一个很有用的帖子代码:点击打开链接,虽然有点小瑕疵,但是下面有解答。 3:一个说明类的博客:点击打开链接 这里加一些说明:windows下多线程尽量用_beginthreadex而不是CreateThread,网上原因说的很详细。其次,在关闭录音时,一定原创 2015-02-07 21:25:56 · 2464 阅读 · 0 评论