【问题标题】:Video streaming from the server side to the client side [duplicate]从服务器端到客户端的视频流[重复]
【发布时间】:2012-07-05 17:24:00
【问题描述】:

可能重复:
Video Streaming in vlcj

public class VlcTest 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);
    }

    NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:\\Program Files\\VideoLAN\\VLC");
    Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);

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

    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) {
    String [] sb={":sout = #duplicate{dst=std{access=http,mux=ts,dst=127.0.0.1:5080}}"};
    return sb;
  }
}

我想确认此代码是否能够将视频从服务器流式传输到客户端。我想要实现的流程是:

  1. 客户端向服务器发送流请求
  2. 服务器根据客户端 IP 地址和端口号创建与客户端的连接,以数据包的形式发送视频。

【问题讨论】:

标签: video video-streaming vlcj


【解决方案1】:

不,这段代码不会做你想做的事。请参阅我的answer 关于您之前的问题的原因。特别是“StreamHttp.java部分解释”部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多