Прямая HTTP-трансляция с VLC на Android

Я пытаюсь выполнить прямую трансляцию http из VLC в приложение для Android с помощью VideoView.

У меня есть 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 я установил источник видеопросмотра на http: // и httplive: //, но ничего не отображается. Я всегда получаю ошибку.

Может ли кто-нибудь объяснить мне, как настроить vlc для потоковой передачи http?

Изменить: решение моей проблемы

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

тогда URL будет http://@server:9090


person jlanza    schedule 23.02.2012    source источник
comment
Прямая трансляция по протоколу HTTP поддерживается только в Android 3.0 и более поздних версиях. На каком телефоне вы это тестируете?   -  person lxt    schedule 23.02.2012
comment
У меня 2.3.4 :( Я также получаю: NuHTTPDataSource (4358): Сервер не дал нам длину содержимого! Это команда vlc, которую я указал выше, действительна для 4.0?   -  person jlanza    schedule 23.02.2012
comment
@lxt, прямая трансляция по протоколу HTTP поддерживается с 2.3.3, я написал для этого таргетинг приложений, есть даже сторонняя библиотека поддерживает HLS в 2.1+.   -  person yorkw    schedule 24.02.2012
comment
@jianza, то, что вы спросили, не связано с HTTP Live Streaming, это просто обычный HTTP-поток   -  person yorkw    schedule 24.02.2012
comment
Привет, Джланза, у меня такая же проблема, не могли бы вы предоставить мне решение   -  person sravan    schedule 20.02.2013
comment
@sravankumar ниже в ответе у вас есть то, что я сделал. Надеюсь, это поможет.   -  person jlanza    schedule 20.02.2013
comment
Привет, я не смотрю статическое видео, я должен общаться в прямом эфире, если возможно, укажите свой почтовый идентификатор.   -  person sravan    schedule 20.02.2013


Ответы (1)


Решение моей проблемы

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

тогда URL будет http://@server:9090

person jlanza    schedule 24.02.2012