2012-07-05 96 views
-2

可能重复:
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. Server创建连接到客户端发送的视频在基于客户端的IP地址和端口号的报文。
+0

昨天你不是问这个问题吗? [视频流在vlcj](http://stackoverflow.com/questions/11343523/video-streaming-in-vlcj) – 2012-07-06 21:28:34

回答

0

没有这个代码不会做你想要的。请参阅我的answer以了解原因。尤其是部分“StreamHttp.java部分的解释”

相关问题