1

vlcj サンプル ページからこのサンプル コードを実行します。http://127.0.0.1:5555ブラウザとVLC プレーヤーで入力しますが、何も表示されません。

public class StreamHttp extends VlcjTest {
public static void main(String[] args) throws Exception {
    if(args.length != 1) {
        System.out.println("Specify a single MRL to stream");
        System.exit(1);
    }

    String media = args[0];
    String options = formatHttpStream("127.0.0.1", 5555);

    System.out.println("Streaming '" + media + "' to '" + options + "'");

    MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
    HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
    mediaPlayer.playMedia(media, options);

    // Don't exit
    Thread.currentThread().join();
}

private static String formatHttpStream(String serverAddress, int serverPort) {
    StringBuilder sb = new StringBuilder(60);
    sb.append(":sout=#duplicate{dst=std{access=http,mux=ts,");
    sb.append("dst=");
    sb.append(serverAddress);
    sb.append(':');
    sb.append(serverPort);
    sb.append("}}");
    return sb.toString();
}

}

4

1 に答える 1

0
  • VLC- options= ":sout=#transcode{vcodec=h264,vb=56,venc=x264{profile=baseline},fps=12,width=176,height=144,acodec=mp3,ab=24,channels=1,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/" >ストリーム機能でより多くのオプション文字列を探すことができます

  • 有効な mrl を渡します。

于 2017-06-16T16:44:05.913 に答える