私は自分のウェブカメラからストリーミング配信される簡単なプログラムを作ろうとしています。vlcj webcam stream in java
public static void main(String[] args) throws Exception
{
int port = nextAvailable();
//String media = "/root/Desktop/525600.mp4";
String media = "/dev/video0";
String[] options = {":sout=#duplicate{dst=rtp{sdp=rtsp://:"+port+"/stream},dst=display}", ":sout-all", ":sout-keep"};
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
mediaPlayer.playMedia(media,options);
System.out.println("Using port: "+port);
Thread.currentThread().join();
}
注釈付きメディア(/root/Desktop/525600.mp4)を使用すると、ストリームは問題なく動作します。しかし、私はウェブカメラからストリーミングする方法を知らない。私は/ dev/video0を試しましたが、次のエラーが表示されます:
[00007fae70008f78] core access error: read error: Invalid argument
[00007fae70008f78] filesystem access error: read error: Invalid argument
[00007fae7000d3d8] core stream error: cannot pre fill buffer
私は間違っていますか?
この記事を見てください:[Java Video Streaming](http://stackoverflow.com/questions/5574143/stream-video-in-javahttp://) –
私はXugglerを見ていきます...ありがとう! – amaiKy