2013-10-02 3 views
1

Je cours cet exemple de code de vlcj sample page. J'entre http://127.0.0.1:5555 dans le navigateur et lecteur VLC, mais n'affiche aucune des choses.Impossible d'afficher la vidéo en continu à partir de vlcj

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(); 
} 

}

+0

Avez-vous essayé d'orienter vers un service de diffusion en continu? – MadProgrammer

+0

Avez-vous parlé de code ou de question? –

Répondre

0
  • utilisation 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/" vous pouvez rechercher d'autres options chaîne dans Vlc-> caractéristique de flux

  • Passez un entier MRL valide.

Questions connexes