DxPackNet 3.音频捕捉(录音)
发布时间:2020-12-16 08:58:45 所属栏目:asp.Net 来源:网络整理
导读:用DxpackNet捕捉音频其实很简单? 1.初始化控件 IDxMicrophCapture microphone; private void Form1_Load( object sender,EventArgs e) { // 创建麦克风控件 microphone = DxFactory.CreateDxCompentIDxMicrophCapture( 100 ); 设置音频数据回调 microphone.A
用DxpackNet捕捉音频其实很简单? 1.初始化控件 IDxMicrophCapture microphone; private void Form1_Load(object sender,EventArgs e) { //创建麦克风控件 microphone = DxFactory.CreateDxCompent<IDxMicrophCapture>(100); 设置音频数据回调 microphone.AudioCb = auCaptureBufferCB; } 2.打开设备 private void button1_Click(创建音频文件 fs = new FileStream(textBox1.Text.Trim(),FileMode.Create); 打开麦克风设备 microphone.Open(); 开始录音 microphone.Start(); } 3.通过回调函数获得音频数据,写音频文件,或者输出到其他平台 private void auCaptureBufferCB(byte[] buffer,int length) { 将音频流写入文件 fs.Write(buffer,0,length); } 4.如果是写文件,录音完成后做收尾工作 ?加上wav格式的头 ?不然文件不被其他播放器识别 void button2_Click(停止录音 microphone.Stop(); if (fs != null) fs.Close(); int filesize = (int)( FileInfo(textBox1.Text.Trim())).Length; 生成WAV文件头并写入音频文件 不做这个其他播放器不能识别为wav文件 byte[] buf = microphone.GetWavHeader(filesize); using (fs = (编辑:李大同) |
相关内容
- asp.net-mvc – ELMAH – MVC 3 – 403 – 禁止:访问被拒绝
- asp.net-mvc – 为什么我不能将asp.net mvc 4项目设置为x64
- ASP.NET实现的简单易用文件上传类
- 如何在asp.net中更改javascript警告框的标题?
- asp.net-mvc – 不要在JSON中序列化Entity Framework类引用
- asp.net – 使用Web Garden模拟Web Farm会话问题?
- asp.net – 异步HttpWebRequest,从Web应用程序中无需等待
- ASP.NET通过ajax调用后台方法
- 如何在ASP.NET页面上注册自定义服务器控件
- asp.net-mvc – MVC 6:如何使用RESX文件?
推荐文章
站长推荐
- ASP.Net OData在LB中通过SSL终止失败
- asp.net-mvc – MVC 4 – 更优雅的方式编辑项目的
- asp.net-mvc – MVCSiteMapProvider中的全球化
- .net – 我们为什么不在视图中使用域对象?
- asp.net-web-api – 在ASP.NET Web API控制器的n
- asp.net-core – 如何为ASP.NET Core注册和使用M
- asp.net – ASP MVC用户配置文件
- ASP.NET 3.5会话ID的大小是多少?
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MV
- .net – 使用log4net创建记录器库的最佳实践.是
热点阅读