如何在vlcj中暂停视频?
我正在使用网络摄像头。所以我在windows上使用vlcj中的dshow。代码为:
String[] options = {
":dshow-adev=none",
":dshow-vdev=",
":dshow-aspect-ratio=4:3",
":sout-mov-faststart",
":dshow-size=640x480",
":sout=#duplicate{dst=display,
dst='tran
scode{vcodec=h264,venc=x264,vb=1000,
fps=1,scale=1,width=640,height=480}:
standard{access=file,,mux=mov,dst="+fileName+"}'}"
};
mediaPlayer.prepareMedia("dshow://",options);
如果我使用默认暂停,则视频暂停CCD_ 1。但视频存储在缓存中。所以我点击播放按钮,然后播放延迟时间的视频。我需要的是,如果我暂停视频,视频应该暂停录制,按下播放键后,它应该恢复录制。类似于JMF。谁能提供答案吗?
您可以使用媒体播放器的两个实例;使得第一个实例只接收输入并将其转发到一个特殊的UDP端口。输出应该在url上可用,例如:udp://@127.0.0.1:20001
。然后,您可以使用第一个播放器的输出作为输入来启动主媒体播放器。之后,您可以播放或停止第一个开始或停止流的播放器。因为UDP是无连接的,所以第二个播放器可以正常工作。