易采下载站下载易语言实时音频采集源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码多媒体源码 → 易语言实时音频采集源码
易语言实时音频采集源码

易语言实时音频采集源码

下载地址
  • 软件大小:8.03 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言实时音频采集源码

易语言实时音频采集源码系统结构:录音处理,放音处理,取字节集地址,取录音设备数量,打开录音设备,准备录音缓冲区,释放录音缓冲区,将缓冲区加入队列,开始录音,停止录音,关闭录音设备,GetDC,SetPixelV,取放音设备数,打开放音设备,关闭放音设备,写入声音输出设备,暂停声音回放,重开始声音回放,停止声音回放,准备缓冲,清除缓冲,增加缓冲,发送消息,RtlMoveMemory, ======窗口程序集1 || ||------_按钮_开始_被单击 || ||------录音处理 || ||------放音处理 || ||------_按钮_停止_被单击 || ||------__启动窗口_将被销毁 || ||------_时钟1_周期事件 || ||------取字节集地址 || || ======调用的Dll || ||---[dll]------取录音设备数量 || ||---[dll]------打开录音设备 || ||---[dll]------准备录音缓冲区 || ||---[dll]------释放录音缓冲区 || ||---[dll]------将缓冲区加入队列 || ||---[dll]------开始录音 || ||---[dll]------停止录音 || ||---[dll]------关闭录音设备 || ||---[dll]------GetDC || ||---[dll]------SetPixelV || ||---[dll]------取放音设备数 || ||---[dll]------打开放音设备 || ||---[dll]------关闭放音设备 || ||---[dll]------写入声音输出设备 || ||---[dll]------暂停声音回放 || ||---[dll]------重开始声音回放 || ||---[dll]------停止声音回放 || ||---[dll]------准备缓冲 || ||---[dll]------清除缓冲 || ||---[dll]------增加缓冲 || ||---[dll]------发送消息 || ||---[dll]------RtlMoveMemory 调用的DLL命令: .DLL命令取录音设备数量,整数型,"winmm.dll","waveInGetNumDevs",,获取声音输入设备数量 .DLL命令打开录音设备,整数型,"winmm.dll","waveInOpen" .参数lphWaveIn,整数型,传址,返回打开波形设备的句柄 .参数uDeviceID,整数型,,输入设备ID .参数lpFormat,播录音格式,,录音格式指针 .参数dwCallbac,子程序指针,,处理MM_WIM_***消息的回调函数或窗口句柄或线程ID .参数dwInstance,整数型 .参数dwFlags,整数型,,处理消息方式的符号位 .DLL命令准备录音缓冲区,整数型,"winmm.dll","waveInPrepareHeader",,为录音设备准备缓存 .参数hWaveIn,整数型 .参数lpWaveInHdr,波形数据块 .参数uSize,整数型 .DLL命令释放录音缓冲区,整数型,"winmm.dll","waveInUnprepareHeader",,清除为录音设备准备的缓存 .参数hWaveIn,整数型 .参数lpWaveInHdr,波形数据块 .参数uSize,整数型 .DLL命令将缓冲区加入队列,整数型,"winmm.dll","waveInAddBuffer",,增加内存块 .参数hWaveIn,整数型 .参数lpWaveInHdr,波形数据块 .参数uSize,整数型 .DLL命令开始录音,整数型,"winmm.dll","waveInStart",,开始录音 .参数hWaveIn,整数型 .DLL命令停止录音,整数型,"winmm.dll","waveInReset" .参数hWaveIn,整数型 .DLL命令关闭录音设备,整数型,"winmm.dll","waveInClose",,关闭录音设备 .参数hWaveIn,整数型 .DLL命令GetDC,整数型,,"GetDC" .参数A,整数型 .DLL命令SetPixelV,整数型,,"SetPixelV" .参数hdc,整数型 .参数x,整数型 .参数y,整数型 .参数crColor,整数型 .DLL命令取放音设备数,整数型,"winmm.dll","waveOutGetNumDevs",,取放音设备数 .DLL命令打开放音设备,整数型,"winmm.dll","waveOutOpen" .参数lphWaveIn,整数型,传址,lphwi指向一个变量,用来返回声音回放设备句柄 .参数uDeviceID,整数型,,dwDeviceID输入设备ID。一般为WAVE_MAPPER,让系统则会自动寻找合适设备 .参数lpFormat,播录音格式,,lpwfx指向一个WAVEFORMATEX结构,使用前要先行填冲 .参数dwCallbac,整数型,,dwCallback处理MM_***消息的回调函数或窗口句柄 .参数dwInstance,整数型,,dwCallbackInstance传递给回调函数的数据,以回调函数的参数方式传递。注意:若回调方式为窗口方式,该项不适用。 .参数dwFlags,整数型,,fdwOpen处理消息方式,可以是下列值,但通常为CALLBACK_NULL(0):CALLBACK_NULL不使用回调函数,dwCallback无效;CALLBACK_EVENTdwCallback是事件句柄;CALLBACK_FUNCTION以函数调用的方式处理响应录音过程中的消息;CALLBACK_THREADdwCallback是线程标识符;CALLBACK_WINDOWdwCallback是窗口句柄;WAVE_FORMAT_DIRECTWAVE_FORMAT_QUERY判断设备是否支持给定的格式,并不打开;WAVE_MAPPED .DLL命令关闭放音设备,整数型,"winmm.dll","waveOutClose",,关闭播音句柄MMSYSERR_NOERROR(0)表示成功,否则返回详细的出错代码;MMSYSERR_INVALHANDLE=2设备句柄无效;MMSYSERR_NODRIVER=6;没有安装驱动程序MMSYSERR_NOMEM=7不能分配或锁定内存 .参数hWaveIn,整数型 .DLL命令写入声音输出设备,整数型,"winmm.dll","waveOutWrite" .参数hWaveOut,整数型,,hwi输出设备句柄 .参数lpWaveOutHdr,波形数据块,,lpwh指向一个WAVEHDR结构,使用前要先行填冲 .参数uSize,整数型,,dwwh结构大小 .DLL命令暂停声音回放,整数型,"winmm.dll","waveOutPause" .参数hWaveOut,整数型 .DLL命令重开始声音回放,整数型,"winmm.dll","waveOutRestart" .参数hWaveOut,整数型 .DLL命令停止声音回放,整数型,"winmm.dll","waveOutReset" .参数hWaveOut,整数型 .DLL命令准备缓冲,整数型,"winmm.dll","waveOutPrepareHeader" .参数hWaveIn,整数型,,hwi输出设备句柄 .参数lpWaveInHdr,波形数据块,,lpwh指向一个WAVEHDR结构,使用前要结构中的lpData指向的缓冲区必须含有数据 .参数uSize,整数型,,dwwh结构大小 .DLL命令清除缓冲,整数型,"winmm.dll","waveOutUnprepareHeader" .参数hWaveIn,整数型,,hwi输入设备句柄 .参数lpWaveInHdr,波形数据块,,lpwh指向一个WAVEHDR结构,使用前要先行填冲 .参数uSize,整数型,,dwwh结构大小 .DLL命令增加缓冲,整数型,"winmm.dll","waveInAddBuffer" .参数hWaveIn,整数型 .参数lpWaveInHdr,波形数据块 .参数uSize,整数型 .DLL命令发送消息,,"winmm.dll","waveOutMessage" .参数hWaveIn,整数型 .参数msg,整数型 .参数dw1,整数型 .参数dw2,整数型 .DLL命令RtlMoveMemory,,"kernel32.dll","RtlMoveMemory",公开 .参数目标数据,整数型 .参数原数据,整数型 .参数尺寸,整数型

展开内容

下载地址

同类推荐

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: