Windows Mobile – 双向呼叫录音(C#)

我需要在Windows Mobile上实现2路(来电和接收)呼叫录音。 我经历了许多论坛和文章,说它是硬件限制,并不是所有手机都可以。 我从http://www.resco.net/pocketpc/audiorecorder/下载了一个应用程序,它在我的手机上运行完美,具有双向录制function。

是否有可能使用.NET CF 2.0(托管或非托管)实现相同的function。尽管托管是优先考虑的。)。

编辑:我发现了这个样本 ,但无法动态地给出录制的长度。 我需要在收到呼叫时启动,并在呼叫结束时停止。 因此,在录制时不知道长度。

我使用OpenNETCF.Media.WaveAudio.Recorder进行2路呼叫录音。

我遇到的唯一问题是,录制的动态长度。 我通过使用Recorder.DoneRecording事件解决了这个问题。 我在每个Recorder.DoneRecording中创建了新的.WAV文件,并在录制结束时使用此文件组合所有.WAV文件(使用Stop()方法)。