【发布时间】:2011-07-21 02:38:23
【问题描述】:
我正在尝试捕捉 activeX flash 组件正在播放的音频。
我通过查找flash.ocx module and hook the waveOutWrite function 来做到这一点。
这似乎运作良好,但是我无法区分在内部调用 waveOutWrite 的不同 activex 实例,因为音频似乎来自同一个线程并针对同一个输出设备。
我的问题是如何区分谁在调用 waveOutWrite?
我认为答案在于为每个 activex 实例加载一个 flash.ocx 实例,虽然模块加载由 COM 自动处理,但不确定如何实现。我的一个想法是在不同的进程中创建 activex 组件,希望这会导致从不同的线程调用 waveOutWrite 函数。然而,这似乎是实现这一目标的一种相当复杂的方法。
有什么想法吗?
【问题讨论】: