2011-03-28 139 views
18

我想寫一個Android應用程序,用於將相機流式傳輸到PC(H.263,MPEG_4)。我找到了一些庫:sipandroid,jlibrtp。 SIPandroid: RTP數據包流式傳輸(Wireshark在PC上捕獲它),但VLC無法播放它。使用從Android到PC的RTP進行相機流式傳輸

Jlibrtp: API是陰暗的,使用VLC無法正確播放流。

可能會對這些庫進行一些修改(以使其適用於相機流式處理),或者還有其他一些使用乾淨API和示例的庫?

感謝您的回答。

+0

你想使用什麼客戶端應用程序/協議/ API? VLC是目標還是隻是一個測試? – 2011-04-24 03:43:18

+1

如果在vlc上收到stram的問題,請檢查網絡接口。從所有接口獲取流,例如。 udp:// @:2000 - udp(遺留)將所有接口的端口流2000. – Lukas 2011-04-25 19:39:17

+0

「流播放不正確」是什麼意思?另外,你是否檢查過VLC消息窗口以獲取更多信息? – Ralf 2011-04-28 08:20:25

回答

3

VLC hasbuilt-in support for RTP,正如@Lukas所說,網絡接口可能是VLC上的問題。如果您將所有內容都傳輸到一個端口,並在該端口上收聽,您至少可以獲得一些內容。您也可以查看RTP數據包以查看它們是否格式正確。

VLC本身使用LiveMedia庫,因此您可以使用它。