【发布时间】:2012-02-23 16:23:41
【问题描述】:
我正在尝试使用 VideoView 从 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}'
那么网址是http://@server:9090
【问题讨论】:
-
HTTP 直播仅在 Android 3.0 及更高版本中受支持 - 您在什么手机上进行测试?
-
我的是 2.3.4 :( 我也得到 :NuHTTPDataSource(4358): 服务器没有给我们内容长度!我上面放的 vlc 命令对 4.0 有效吗?跨度>
-
@lxt,从 2.3.3 开始支持 HTTP 直播,我已经为此编写了应用程序,甚至在 2.1+ 上还有 third party library 支持 HLS。
-
@jianza,你问的和HTTP Live Streaming无关,只是一个普通的HTTP streaming
-
嗨,Jlanza,我也遇到了同样的问题,你能帮我解决一下吗
标签: android video-streaming vlc