1. 详细需求:

我已经把wireshark抓到的pcap文件里面的VOIP的rtp包提取出来了,现在想把每个RTP包里的payload进行播放,这个payload的编码可能是AMR窄带或者AMR宽带,也可能是视屏。具体需求如下:

1.将我传给你的rtp包去掉包头并提取里面的payload,然后将payload重组和拼接之后保存在文件里面。这个文件里面记录的就是一次通话过程中完整的语音流和视屏流。目前,挑选出一次通话中每个RTP包我已经做到,我输出给你的RTP包已经就是一次通话的所有包了,不会掺杂其他通话。

2.将上述方法得到的文件,转换为mpeg格式等常见的格式,以便在网页播放;

3.将你的源码供我的C#来调用,实现在本地使用常用播放器播放出RTP包的语音和视屏。

4.协助我们实现在.net网站上面,一方面播放这个mpeg格式的语音流或者视屏流,一方面显示出语音流的声音的波形(这个波形请参考附件中的cooledit软件的音频波形)。这项工作你可以全部来做,也可以你协助我来做。费用可谈。

验收标准

1.完成wireshark抓取的RTP包里面的媒体流的正确提取,保存,保存的格式和文件名称符合我的要求。

2.完成将保存的媒体流转换为通用格式,格式我来指定,但不能是amr这种不常见的格式。

3.完成在本地无损播放出语音流和视频流,要和原始的语音流和视屏流完全一样,不能有损失和失真。我们会反复测试。

4.上述工作以源码形式给我调用,保证我能用C#成功调用,不能偶发内存保护等问题。

5.协助我实现网页调用你的源码,在网页同时显示语音的声频波形,和播放出语音和视频。请注意,语音的声频波形请见附件,绝对不是画个折线图。这个工作你可以全做,也可以协助我做。

应标要求:

1.可以保证在两周之内完成上述工作。

2.有相关媒体流提取和播放的经验,拿案例给我看,否则免谈。

联系我时请提示我是在【雇佣兵】网看到的任务