【发布时间】:2018-05-08 20:45:51
【问题描述】:
我正在尝试使用 vlcj 从某一分钟开始播放视频
我所拥有的一切都很好
public static void main(String[] args) throws Exception {
System.setProperty("VLC_PLUGIN_PATH", "C:\\Program Files\\VideoLAN\\VLC\\plugins");
File vlcInstallPath = new File("C:\\Program Files\\VideoLAN\\VLC");
NativeLibrary.addSearchPath(
RuntimeUtil.getLibVlcLibraryName(), vlcInstallPath.getAbsolutePath());
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
LibXUtil.initialise();
String[] media = {"C:\\clips\\clip.mp4"};
String options = ":sout=#transcode{vcodec=h264,vb=100,venc=x264{profile=baseline},fps=10,width=1920,height=1080,acodec=mp3,ab=24,channels=1,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/";
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(media);
HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
mediaPlayer.playMedia(media[0], options);
Thread.currentThread().join();
}
但总是从头开始, 当我使用 VLC 媒体播放器启动流时。
我所期望的是,直播的时间一直在进行,每次我加入直播时,我都会跳到这个时间,但这并没有发生。 有什么方法可以实现吗?
如果没有,是否可以在某一分钟开始直播?
我试过了
mediaPlayer.setTime(100);
但是没有效果
【问题讨论】:
标签: java networking stream vlcj