2017-04-02 10 views
0

HTTP를 통해 VLCJ를 사용하여 화면을 스트리밍하려고했습니다. 나는 웹캠으로 비디오 스트리밍을 할 수 있어요하지만 난 내 화면을 스트리밍하려고 할 때 그것은 나에게 다음과 같은 출력을 제공하고 응용 프로그램이 중지 :VLCJ를 사용하여 화면을 스트리밍 할 수 없습니다.

자바 결과 :이 코드는 -1073741676

하는 나는 다음을 사용하고있다 :

public class StreamHttp extends VlcjTest { 
static MediaPlayerFactory mediaPlayerFactory; 
    public static void main(String[] args) throws Exception { 
     new NativeDiscovery().discover();  

     String options = formatHttpStream("127.0.0.1", 5555);  

     mediaPlayerFactory = new MediaPlayerFactory(args); 
     HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer(); 
     mediaPlayer.playMedia("screen://", options); 


     Thread.currentThread().join(); 
    } 

    private static String formatHttpStream(String serverAddress, int serverPort) { 
     StringBuilder sb = new StringBuilder(60); 
     sb.append(":sout=#transcode{vcodec=mp4v,vb=800,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=http,mux=ts,"); 
     sb.append("dst="); 
     sb.append(serverAddress); 
     sb.append(':'); 
     sb.append(serverPort); 
     sb.append("}}"); 
     return sb.toString(); 
    } 
} 

Kinldy help !!

답변

0

그래, 고투와 검색 끝에 VLC 플레이어 2.2.4가 최신 릴리스인지 확인했습니다. 나는 VLC 2.1.3으로 전환했고 모든 것이 완벽했다. 그들이 그것을 고치기 위해 노력하고 있다는 것을 알았습니다. 코드에는 아무런 문제가 없습니다.