易语言边录边放源码
系统结构:子程序_录音,子程序_回调函数,回放,子程序_停止录音,打开声音输入设备_,预备声音输入缓冲区_,清除预备声音文件头_,增加声音输入设备缓冲区_,开始录音_,停止录音_,关闭声音输入设备_,取内存变量地址_,取声音输入设备性能_,取声音出错信息文本_,取声音输入设备ID_,取声音输入设备数量_,停止声音输入_,
======窗口程序集_启动窗口
| |
| |------ _按钮_录音_被单击
| |
| |------ 子程序_录音
| |
| |------ 子程序_回调函数
| |
| |------ 回放
| |
| |------ _按钮_停止录音_被单击
| |
| |------ 子程序_停止录音
| |
| |------ __启动窗口_可否被关闭
| |
| |
======调用的Dll
| |
| |---[dll]------ 打开声音输入设备_
| |
| |---[dll]------ 预备声音输入缓冲区_
| |
| |---[dll]------ 清除预备声音文件头_
| |
| |---[dll]------ 增加声音输入设备缓冲区_
| |
| |---[dll]------ 开始录音_
| |
| |---[dll]------ 停止录音_
| |
| |---[dll]------ 关闭声音输入设备_
| |
| |---[dll]------ 取内存变量地址_
| |
| |---[dll]------ 取声音输入设备性能_
| |
| |---[dll]------ 取声音出错信息文本_
| |
| |---[dll]------ 取声音输入设备ID_
| |
| |---[dll]------ 取声音输入设备数量_
| |
| |---[dll]------ 停止声音输入_
调用的DLL命令:
.DLL命令 打开声音输入设备_, 整数型, "winmm.dll", "waveInOpen"
.参数 波形设备句柄, 整数型, 传址, lphWaveIn,返回打开波形设备的句柄
.参数 输入设备ID, 整数型, , 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命令 取内存变量地址_, 整数型, "kernel32.dll", "lstrcpyn"
.参数 数据1, 字节型, 传址, lpString1
.参数 数据2, 字节型, 传址, lpString2
.参数 数据长度, 整数型, , iMaxLength
.DLL命令 取声音输入设备性能_, 整数型, "winmm.dll", "waveInGetDevCapsA", , 获取声音输入设备性能
.参数 设备ID, 整数型, , uDeviceID
.参数 设备性能信息结构, 波形输入设备性能_, 传址, lpCaps
.参数 结构长度, 整数型, , uSize
.DLL命令 取声音出错信息文本_, 整数型, "winmm.dll", "waveInGetErrorTextA", , 获取声音出错的信息文本
.参数 错误代码, 整数型, , err
.参数 缓冲区, 文本型, , lpText
.参数 缓冲区大小, 整数型, , uSize
.DLL命令 取声音输入设备ID_, 整数型, "winmm.dll", "waveInGetID"
.参数 波形设备句柄, 整数型, , hWaveIn
.参数 设备ID, 整数型, 传址, lpuDeviceID
.DLL命令 取声音输入设备数量_, 整数型, "winmm.dll", "waveInGetNumDevs", , 返回声音输入设备数量
.DLL命令 停止声音输入_, 整数型, "winmm.dll", "waveInStop", , 停止声音输入
.参数 波形设备句柄, 整数型, , hWaveIn
易语言类QQ窗口源码,类QQ窗口...
易语言电子蚊香源码,beep...
易语言歌词秀源码,排序LRC时间内容,MCI控制...
易语言会打字就会弹钢琴码重发正传源码,设置编辑框只读状态,构造乐谱列表,取常量中的每分钟拍数,取常量中的乐谱,置MIDI组件,演奏音符,停止演奏音符,处理按下某键,处理放开某键,构造...
易语言摄像头演示源码,capCreateCaptureWindow,SendMessageStr,SendMessage...
排序LRC时间内容,MCI控制...
简易MP3播放器源码...
设置编辑框只读状态,构造乐谱列表,取常量中的每分钟拍数,取常量中的乐谱,置MIDI组件,演奏音符,停止演奏音符,处理按下某键,处理放开某键,构造音符对照表,添加键代码音符对,添加字符音符对,查询键代码对应音符,播放乐谱,计算音符播放时间,停止播放乐谱...
出题,标签显示,提示,音乐程序...