Rtaudio在VS下的使用
rtaudio用于录音以及播放,使用方便,跨平台。
官网http://www.music.mcgill.ca/~gary/rtaudio/
其实提供类似功能的还有portaudio,portaudio能提供更加复杂的功能,对于简单的录音播放,rtaudio是最佳选择
这里简单介绍下在VS2015下的使用
1、下载rtaudio
我们到官网进行下载,在写这篇文章时,下载的是Version 4.1.1
2、使用rtaudio
我们在vs2015下新建工程,将RtAudio.cpp、RtAudio.h拷贝至项目中。
项目属性 –> C/C++ –> 预处理器,添加__WINDOWS_DS__;
项目属性 –> 链接器 –> 输入,附加依赖项添加dsound.lib;
是的就这么简单,现在就可以使用了。
官网有一些例子,可以试试是否够跑起来。
http://download.csdn.net/detail/weiwei9363/9089927 这是我写的一些例子,代码写的随意,大家简单参考参考。
Rtaudio在VS下的使用相关推荐
- 数据库(DataBase)
MySQL 简介 数据库 数据库:DataBase,简称 DB,存储和管理数据的仓库 数据库的优势: 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 SQL 数据库.数据表.数据的 ...
- RtAudio与DirectSound、ASIO和WASAPI
之前写过一篇文章,谈到我在折腾 RtAudio 5.0 版本.它支持 DirectSound.ASIO和WASAPI 三种底层,最初的时候,使用 DS 肯定是最省事了,上篇文章也实现了这个功能.但它的 ...
- golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用
RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...
- Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多
Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...
- 设置select下拉框不可修改的→“四”←种方法
设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
最新文章
- 软件架构是软件的组织形式
- 生物工程学报-微生物组测序与分析专刊-邀请函
- Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
- golang beego快速入门示例(单文件hello.go)
- json传输二进制的方案【转】
- 485通信少发一个字节_一文搞懂Modbus与RS485通信协议
- android恢复联系人,如何从Android手机恢复联系人[最佳方式]
- python 百度搜索结果_Python洗涤百度搜索结果
- C++ Primer 第9章 习题9.32
- 项目分析:大学生个人财务管理系统的设计与实现
- 泛微OA前端代码开发方式
- 李宏毅机器学习笔记——Transformer
- python当中df的用法_Pydf替代“df”命令检查不同颜色的磁盘使用情况
- [RK3128][Android 6.0] 3G模块调试
- css动画效果轮播图片
- 阿里云服务器使用fastDFS问题
- Apache Zookeeper基本介绍
- C++ getchar()函数
- 系统突然变慢的处理方案
- 产品需求分析与市场分析方法汇总(SWOT+PDCA+波士顿矩阵BCG+5W2H分析法+STAR关键事件分析法+目标管理SMART+时间管理紧急重要矩阵+WBS任务分解法)
热门文章
- Idea创建包以及导入jar包等操作
- python 之禅_Python 之禅
- mysql备份到带库_备份离线就必须上物理带库?
- git指令如何葱master转到dev_看完这篇还不会用Git,那我就哭了
- oracle常用的知识点
- python定义变量名的时候、需要注意问题_第39p,Python模块的名称空间问题,应该讲完了吧...
- idea redis 插件_Intellij IDEA 实用插件安利
- java返回datatable_(转)在JAVA实现DataTable对象(三)——DataTable对象实现
- linux 停止jar 指令,Linux编辑启动、停止与重启springboot jar包脚本实例
- 报错,> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL