[請問] 徵C/C++/資料結構高手(對Live555 Streaming Server熟者)
徵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聯絡: false1224@yahoo.com.tw
來信請簡單介紹一下你自己並留下聯絡資訊,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.43