资源简介
实现录制wav音频,并可随意选择采样率,样本精度。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.DirectX;
using Microsoft.DirectX.DirectSound;
namespace Record
{
class Common
{
public class RecordDriver
{
public string StrDescription;
public Guid GuidDriver;
public RecordDriver()
{
StrDescription = string.Empty;
GuidDriver = Guid.Empty;
}
}
///
/// 获得录音设备列表
///
/// 可用的录音设备列表若没有可用的录音设别,返回null
public static List GetRecordDriverCollection()
{
CaptureDevicesCollection captDeviceCollection = new CaptureDevicesCollection();
if (captDeviceCollection == null || captDeviceCollection.Count == 0)
{
return null;
}
List lstCaptDevice = null;
for (int i = 0; i < captDeviceCollection.Count; ++i)
{
if (captDeviceCollection[i].DriverGuid != Guid.Empty)
{
if (lstCaptDevice == null)
{
lstCaptDevice = new List();
}
RecordDriver recordDevice = new RecordDriver();
recordDevice.GuidDriver = captDeviceCollection[i].DriverGuid;
recordDevice.StrDescription = captDeviceCollection[i].Description;
lstCaptDevice.Add(recordDevice);
}
}
return lstCaptDevice;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 203 2013-03-21 15:55 Record\Record\App.config
文件 47616 2013-07-27 16:44 Record\Record\bin\Debug\Record.exe
文件 203 2013-03-21 15:55 Record\Record\bin\Debug\Record.exe.config
文件 54784 2013-07-27 16:44 Record\Record\bin\Debug\Record.pdb
文件 11600 2013-08-09 09:39 Record\Record\bin\Debug\Record.vshost.exe
文件 203 2013-03-21 15:55 Record\Record\bin\Debug\Record.vshost.exe.config
文件 490 2012-06-06 02:06 Record\Record\bin\Debug\Record.vshost.exe.manifest
文件 1791 2013-03-21 17:22 Record\Record\Common.cs
文件 178176 2013-01-13 23:38 Record\Record\dll\Microsoft.DirectX.DirectSound.dll
文件 223232 2013-01-13 23:38 Record\Record\dll\Microsoft.DirectX.dll
文件 5420 2013-08-09 09:39 Record\Record\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6678 2013-07-27 16:44 Record\Record\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 8249 2013-08-09 09:39 Record\Record\obj\x86\Debug\Record.csproj.FileListAbsolute.txt
文件 1039 2013-07-27 16:44 Record\Record\obj\x86\Debug\Record.csproj.GenerateResource.Cache
文件 16707 2013-07-27 16:44 Record\Record\obj\x86\Debug\Record.csprojResolveAssemblyReference.cache
文件 47616 2013-07-27 16:44 Record\Record\obj\x86\Debug\Record.exe
文件 54784 2013-07-27 16:44 Record\Record\obj\x86\Debug\Record.pdb
文件 180 2013-06-07 17:42 Record\Record\obj\x86\Debug\Record.Properties.Resources.resources
文件 180 2013-06-07 17:42 Record\Record\obj\x86\Debug\Record.WndMain.resources
文件 23197 2013-06-07 17:42 Record\Record\obj\x86\Debug\Record.WndRecord.resources
文件 9710 2012-12-27 12:13 Record\Record\pic\bg_voice0.png
文件 5208 2012-12-27 12:13 Record\Record\pic\btn_cancel.png
文件 5422 2012-12-27 12:13 Record\Record\pic\btn_stop.png
文件 489 2013-03-21 15:10 Record\Record\Program.cs
文件 1344 2013-03-21 14:44 Record\Record\Properties\AssemblyInfo.cs
文件 2862 2013-03-21 14:44 Record\Record\Properties\Resources.Designer.cs
文件 5612 2013-03-21 14:44 Record\Record\Properties\Resources.resx
文件 1091 2013-03-21 14:44 Record\Record\Properties\Settings.Designer.cs
文件 249 2013-03-21 14:44 Record\Record\Properties\Settings.settings
文件 4330 2013-06-07 17:40 Record\Record\Record.csproj
............此处省略24个文件信息
相关资源
- ArcGis Engine + C# + 最短路径算法
- C#中主窗体Panel中加载其他多个窗体
- c#进销存管理系统源码
- C#上位机控制WiFi智能小车
- C_序列化和反序列化.pdf
- c#实战程序:图片配对游戏
- c#实战:利用c#开扫雷游戏代码
- 学生信息管理系统源代码 内含C#编写
- C# socket通信的服务器和客户端
- 用C#语言编写计算器
- GPSTXT文件C#读写分割管理
- C# Primer Plus(源码)
- 基于C#的TCP/IP协议客户端和服务器的代
- C#操作加密狗
- 简易unity屏幕特效代码shader+C#
- C# FTP客户端实例42418
- 操作系统实验之进程调度 C#编写,G
- 客显Led8Demo C# 有测试工具
- 通过修改属性表完成shp文件的修改
- C#上位机串口通信助手源代码
- ZeroMQ传输数据
- C#制作仿苹果优美界面
- C#自定义控件之-自定义MessageBox
- CSharp通讯录编程
- c# 读取txt文件中特定内容后的文字
- C#打开电脑本地文件地址
- C#实现在控件上画直线
- c#连接oracle实现用户登录以及密码的修
- C#基于TCP的Socket多线程通信包含服务端
- C# 中使用Report(rdlc)报表实现dataLi
评论
共有 条评论