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 !!