鱼C论坛

 找回密码
 立即注册
查看: 363|回复: 2

[已解决]wave族消息

[复制链接]
发表于 2023-8-3 08:13:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
wave族函数进行声音采集和播放时,会以下几个消息:
MM_WIM_OPEN、 MM_WIM_DATA、MM_WIM_CLOSE、MM_WOM_OPEN、MM_WOM_DONE、MM_WOM_CLOSE

我的问题:能否解释一下各个消息的触发事件  ??
最佳答案
2023-8-3 08:13:21
标题:wave族消息的触发事件解释

以下是对 wave族消息的各个触发事件进行解释:

1. MM_WIM_OPEN
   - 触发时机:当音频输入设备开始采集音频数据时触发。
   - 事件含义:表示音频输入设备已打开并准备好接收音频数据。

2. MM_WIM_DATA
   - 触发时机:当音频输入设备采集到一定量的音频数据时触发。
   - 事件含义:表示有新的音频数据可供应用程序处理。

3. MM_WIM_CLOSE
   - 触发时机:当音频输入设备停止采集音频数据时触发。
   - 事件含义:表示音频输入设备已关闭,不再接收音频数据。

4. MM_WOM_OPEN
   - 触发时机:当音频输出设备开始播放音频数据时触发。
   - 事件含义:表示音频输出设备已打开并准备好接收音频数据进行播放。

5. MM_WOM_DONE
   - 触发时机:当音频输出设备完成对一块音频数据的播放时触发。
   - 事件含义:表示音频输出设备已完成对一块音频数据的播放。

6. MM_WOM_CLOSE
   - 触发时机:当音频输出设备停止播放音频数据时触发。
   - 事件含义:表示音频输出设备已关闭,不再播放音频数据。

这些消息在进行声音采集和播放时,用于通知应用程序有关音频输入和输出设备的状态变化。通过处理这些消息,应用程序可以相应地执行一些操作,如采集音频数据、处理音频数据、播放音频数据等。

请根据具体需求,在相关位置添加适当的代码以响应这些消息。希望对你有所帮助!如果有任何问题,请随时提问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-3 08:13:12 | 显示全部楼层
当使用 waveIn 和 waveOut 函数进行声音采集和播放时,会触发以下几个消息:

1.  MM_WIM_OPEN :这个消息在音频输入设备(如麦克风)被打开时触发。它表示声音采集通道已经准备好接受数据。

2.  MM_WIM_DATA :当音频输入设备接收到音频数据时,会触发这个消息。这表示有新的音频数据可用于处理。

3.  MM_WIM_CLOSE :这个消息在音频输入设备关闭时触发。它表示声音采集通道将要被关闭,不再接受数据。

4.  MM_WOM_OPEN :这个消息在音频输出设备(如扬声器)被打开时触发。它表示声音播放通道已经准备好接受数据并开始播放。

5.  MM_WOM_DONE :当音频输出设备完成播放一个缓冲区中的数据时,会触发这个消息。这表示特定的播放缓冲区已经播放完毕,可以进行下一步处理。

6.  MM_WOM_CLOSE :这个消息在音频输出设备关闭时触发。它表示声音播放通道将要被关闭,不再播放数据。

这些消息允许您在声音采集和播放过程中进行事件处理和同步,以便您可以根据需要执行适当的操作。例如,您可以在 MM_WIM_DATA 消息中处理采集到的音频数据,或在 MM_WOM_DONE 消息中加载下一个播放缓冲区。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-3 08:13:21 | 显示全部楼层    本楼为最佳答案   
标题:wave族消息的触发事件解释

以下是对 wave族消息的各个触发事件进行解释:

1. MM_WIM_OPEN
   - 触发时机:当音频输入设备开始采集音频数据时触发。
   - 事件含义:表示音频输入设备已打开并准备好接收音频数据。

2. MM_WIM_DATA
   - 触发时机:当音频输入设备采集到一定量的音频数据时触发。
   - 事件含义:表示有新的音频数据可供应用程序处理。

3. MM_WIM_CLOSE
   - 触发时机:当音频输入设备停止采集音频数据时触发。
   - 事件含义:表示音频输入设备已关闭,不再接收音频数据。

4. MM_WOM_OPEN
   - 触发时机:当音频输出设备开始播放音频数据时触发。
   - 事件含义:表示音频输出设备已打开并准备好接收音频数据进行播放。

5. MM_WOM_DONE
   - 触发时机:当音频输出设备完成对一块音频数据的播放时触发。
   - 事件含义:表示音频输出设备已完成对一块音频数据的播放。

6. MM_WOM_CLOSE
   - 触发时机:当音频输出设备停止播放音频数据时触发。
   - 事件含义:表示音频输出设备已关闭,不再播放音频数据。

这些消息在进行声音采集和播放时,用于通知应用程序有关音频输入和输出设备的状态变化。通过处理这些消息,应用程序可以相应地执行一些操作,如采集音频数据、处理音频数据、播放音频数据等。

请根据具体需求,在相关位置添加适当的代码以响应这些消息。希望对你有所帮助!如果有任何问题,请随时提问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 19:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表