请问接受RTP数据包的SOURCE FILTER大体如何开发??谢谢
小弟现在已经可以用SOCKET把从服务端发过来的RTP包正确接受。想问下接下来的工作是不是需要对RTP包进行一定的解析处理和排序(看了下协议,不清楚是不是除了RTP的报头,后面的就全部是流媒体数据了呢??)。然后用SOURCE FITLER封装成SAMPLE?
我的思路是在SOURCE FILTER里面写一个控制器类成员,改类控制数据的收发,解析和排序,用缓冲区或者链表存储处理之后的数据。当缓冲区满或者链表到一定长度时候。调用FILTER的GETBUFFER方法填充SAMPLE。之后的解码之类就直接用其他已经有的FITLER了
不知道这个思路行得通不?有什么需要改的地方??另外有没有什么可以参考的代码??谢谢!!!