2012-02-23 140 views
3

我正在嘗試使用VideoView從HTTP到HTTP流媒體直播到Android應用程序。VLC直播到Android流媒體HTTP

我有3GP視頻和使用VLC串流它:

cvlc -vvv video.3gp --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ogg,‌​dst=128.0.0.6:9090/jlanza}' 

在我的Android我的videoview源設置爲http://並httplive://但是不顯示任何內容。我總是得到一個錯誤。

任何人都可以向我解釋如何配置http實時流的vlc?

編輯:解決我的問題

cvlc -vvv video.mp4 --sout '#transcode{vcodec=h264,vb=100}:standard{access=http,mux=ts{use-key-frames},dst=:9090}' 

那麼該URL http://@server:9090

+0

僅在Android 3.0及更高版本中支持HTTP直播流 - 您正在測試此手機的手機是什麼? – lxt 2012-02-23 16:31:29

+0

我是2.3.4 :(我還得到:NuHTTPDataSource(4358):服務器沒有給我們的內容長度!是否我上面提到的vlc命令適用於4.0? – jlanza 2012-02-23 17:25:47

+0

@lxt,支持HTTP直播流自2.3.3以來,我已經編寫了針對此應用的應用,甚至有[第三方庫](http://vov.io/vitamio/)支持2.1+以上的HLS, – yorkw 2012-02-23 20:43:58

回答

5

解決我的問題

CVLC -vvv video.mp4 --sout「#transcode {了vcodec = H264 ,VB = 100}:{標準訪問= HTTP,MUX = TS {使用密鑰幀},DST =:9090}」

然後URL是http://@server:9090