作者falFalse (Ashou)
看板AVEncode
标题[请问] 徵C/C++/资料结构高手(对Live555 Streaming Server熟者)
时间Sat Dec 30 00:37:03 2006
徵C/C++/资料结构高手(对Live555 Streaming Server熟者)
http://www.live555.com/ (open source)
有兴趣的人可以由testOnDemandRTSPServer.cpp从头开始看
有问题的程式部分:
1. MediaSink.cpp(只要看OutPacketBuffer建构子做什麽事以及动作流程)
2. MPEG4VideoFileServerMediaSubsession.cpp的流程
3. MultiFramedRTPSink.cpp
归纳起来我的问题就是:
1.从fread()读MPEG4(m4v)档案开始,MPEG4VideoStreamParser是如何由MPEG4 elementary
stream解读出I/P/B frame(可以参考ISO/IEC 14496-2:2001(E)文件(Page 32))。
2.得到frame的资讯之後,这些讯框资料便喂给OutPacketBuffer,而在OutPacketBuffer
的资料结构中有很多指标,问题就是这些指标是如何使用方能把I/P/B frame的资料传
给BSD socket API的sendto(),也就是开始把frame的资料包在RTP封包中经由网路
传送出去。
3.最後第三个问题是MultiFramedRTPSink.cpp里面有一些判断封包是否应该传送
的函数,其运作机制为何?
4.第四个问题比较没那麽急迫,问题不是出在Live本身,而是我想做到Live Capture(即时
影像抓取传输)的话有没有其它的open source可以抓到WebCAM
的影像资料,如果你懂DirectShow或是VFW的话相信这个问题你就可以解答了。
因为本身对资料结构不是很熟,而这这几个问题又困扰我很久了,使得我程式撰写部分
一直没有进展,以上四个问题如果有高手愿意协助帮忙解答的话,payment部分我们可以
商量,或是你对Live555的其他部分有问题是我懂的我们也可以交流讨论,谢谢。
意者请先email联络:
[email protected]
来信请简单介绍一下你自己并留下联络资讯,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.89.43