我想写一个程序,捕获麦克风中的音频流,同时将其与正在播放的音频文件混合。
我在找库,api,etc..etc...但我关心的是实现,我应该使用线程编程吗?我还不知道如何使用线程。
操作系统为windows,语言为c++或python。
谢谢
发布于 2011-06-24 20:31:53
我认为你需要一些线程,才能让捕获和回放同时流畅地运行。
请注意,Python中的多线程受到GIL的限制。在C++中,您可以使用类似于Boost.Thread的内容。
一般来说,正确的多线程是很难的,你应该花时间去熟悉它。你最好的选择可能是找一本好书。
发布于 2011-06-24 21:04:26
py2.6还提供了基于进程的线程,因此您不必只使用绿色线程
发布于 2011-06-24 21:42:42
您可以使用SDL mixer。它会启动一个线程,所以你不需要这么做。有很好的教程和参考页面。
https://stackoverflow.com/questions/6467651
复制相似问题