2017-04-02 1 views
0

HTTP経由でVLCJを使用して画面をストリーミングしたかったのです。私は、ウェブカメラでストリーミングビデオを行うことができるが、私は私の画面をストリーミングしようとしたとき、それは私に次のような出力を提供し、アプリケーションが停止します。VLCJを使用してスクリーンをストリームできません

のJava結果:これはコードが-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に切り替えて、すべてが完璧でした。彼らはそれを修正するために働いていることを知っています。だからコードに問題はありません。

関連する問題