2013-04-22 7 views
0

내 로컬 네트워크에서 내 웹캠을 Android VideoView로 스트리밍하려고합니다. 비디오는 나타나지만 막대한 15-20 초 지연 후에 나타납니다. VLC 스트리밍 설정 : usgin HTTP Enacpsulation : MPEG-TS 비디오 코덱 : H-264 해상도 : 640 × 480 비트 레이트 : 나는 적당한 일을 알아 내려고 노력을 계속 변경. VLC 출력 문자열 :VLC webcam stream to android lag

:sout=#transcode{vcodec=h264,vb=2000,fps=30,scale=1,width=640,height=480,acodec=none}:http{mux=ts,dst=:8080/stream} :sout-all :sout-keep 

안드로이드 VideoView를 지켜 보면서 코드 :

VideoView view1 = (VideoView) findViewById(R.id.videoView1); 
getWindow().setFormat(PixelFormat.TRANSLUCENT); 

MediaController mc = new MediaController(this); 
mc.setMediaPlayer(view1); 

view1.setMediaController(mc); 
view1.setVideoURI(Uri.parse("http://192.168.1.101:8554/stream")); 
view1.requestFocus(); 
view1.start(); 

나는이 문제에 대한 모든 곳에서 검색했지만 해결책을 찾을 수 없습니다, 그래서 어떤 조언은 높게 평가 될 것입니다 :)

+0

도움이 필요하신 분 ?? :) – nick28

답변

0

VideoView에 익숙하지 않지만 VLC가 포트 8080에서 스트리밍 할 때 코드가 포트 8554를 참조하는 이유는 무엇입니까?

시험을위한 출발점으로 GOP sizesomething around 120 (--sout-x264-min-keyint <integer>)으로 설정하는 것이 좋습니다.

+0

이 게시물은 당신이 어디로 갈지 가까이 갈 수 있습니다 ... http://stackoverflow.com/questions/1762063/vlc-desktop-streaming?rq=1 –