如何在两个回调之间进行通信?

时间:2017-07-07 07:24:53

标签: haskell

作为该语言的介绍,我正在编写一个简单的录音机,使用sdl2wave

SDL成功调用了我的音频回调。麻烦的是,我不知道如何将这些字节写入文件。音频回调的类型为

openDeviceCallback :: forall actualSampleType. AudioFormat actualSampleType -> IOVector actualSampleType -> IO ()

所以我不会在这里获得Handle参数。另一方面,波写回调的类型为

Handle -> IO ()

并不表示要写的内容。请帮助您阅读简单的代码建议和材料。

0 个答案:

没有答案