2011-12-29 81 views
0

我想用vlcj流式桌面。但是在1315秒之後流播停止。vlcj libvlc流式桌面有時會停止

public static void main(String[] args) throws IOException, InterruptedException { 


NativeLibrary.addSearchPath("libvlc", WindowsRuntimeUtil.getVlcInstallDir()); 

String media = "screen://"; 

String [] options ={ ":sout =#transcode{vcodec=h264,vb=56,fps=12,scale=0.5,width=176,height=144,acodec=mp4a,ab=24,channels=1,samplerate=44100} :rtp{sdp=rtsp://:5544/ok.mp4} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep"} ; 

System.out.println("Streaming '" + media + "' to '" + options + "'"); 

MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(); 
final HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer(); 
mediaPlayer.playMedia(media, options); 
} 

我設置了options序中的Android 2.2手機上播放的流媒體。

我使用64位操作系統Windows 7,32位vlc和32位JVM。 我覺得代碼是正確的..

有人可以給我一個解決方案嗎?

這是一個libvlc問題還是vlcj問題?

或64位操作系統的vlc問題?

如果有任何其他的解決辦法,以流桌面的android系統中播放,幫助表示讚賞

請幫助我。

+0

任何錯誤等在logcat的? – 2011-12-29 05:13:38

+0

我試圖在PC.Becoz中設置桌面流媒體服務器,它在15秒後沒有繼續,我沒有設法在android中播放該URL。在PC中,我沒有收到任何錯誤消息 – 2011-12-29 05:17:13

回答

1

我發現了這個問題的解決方案。

的問題是沒有更多的時候我removed此行

NativeLibrary.addSearchPath("libvlc", WindowsRuntimeUtil.getVlcInstallDir()); 

我不明白這是如何得到刪除此行後正確的。