2013-07-30 157 views
0

如何在vlcj中暫停視頻?如何在vlcj中暫停視頻(在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); 

如果我使用默認的暫停,當時的視頻暫停 Ex: mediaPlayer.pause();。但視頻存儲在緩存中。所以我點擊播放按鈕,然後播放延遲時間播放的視頻。 我需要的是如果我暫停視頻,視頻應該暫停錄製,按下播放後它應該恢復錄製。與JMF類似。 任何人都可以提供答案嗎?

+0

does mediaPlayer.pause()的工作? – sajad

+0

沒有傢伙我也檢查。感謝您的回覆 – samaswin

回答

0

您可以使用媒體播放器的兩個實例;這樣第一個實例只是接收輸入並將其轉發到特定的UDP端口。輸出結果應該在以下網址可用:udp://@127.0.0.1:20001。然後,您可以使用第一個播放器的輸出作爲輸入來啓動主媒體播放器。之後,您可以播放或停止第一個播放器開始或停止播放。因爲UDP是無連接的,所以第二個播放器可以正常工作。

+0

讓我試試這個 – samaswin

+0

我找到了這個問題的答案。首先我嘗試並告訴。 – samaswin