首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vlcj中暂停视频(在vlcj中录制视频)?

如何在vlcj中暂停视频(在vlcj中录制视频)?
EN

Stack Overflow用户
提问于 2013-07-30 22:09:21
回答 1查看 999关注 0票数 0

如何在vlcj中暂停视频?

我使用的是网络摄像头。因此,我在windows上使用vlcj中的dshow。代码为:

代码语言:javascript
复制
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);

如果我使用默认暂停,视频暂停的时间是Ex: mediaPlayer.pause();。但视频存储在缓存中。所以我点击播放按钮,然后用延迟的时间播放视频。我需要的是,如果我暂停视频,视频应该暂停录制,并在按播放后,它应该恢复录制。类似于JMF。谁能提供答案?

EN

回答 1

Stack Overflow用户

发布于 2013-09-24 22:45:27

您可以使用媒体播放器的两个实例;这样,第一个实例只接收输入并将其转发到一个特殊的UDP端口。输出应该在url上可用,例如:udp://@127.0.0.1:20001。然后,您可以使用第一个播放器的输出作为输入来启动主媒体播放器。在此之后,您可以播放或停止第一个播放器以启动或停止流。因为UDP是无连接的,所以第二个播放器将工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17949375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档