2012-06-25 22 views
-1

我正在使用VLCJ在Java中編寫媒體播放器。我希望能夠找到一個JSlider到媒體文件的結尾,但爲此我需要知道它的總播放時間。在VLCJ中,我如何找到媒體文件的總播放時間?

如何使用VLCJ獲取媒體文件的總播放時間?

+2

嗨Rafat Touqir Rafsun,歡迎來到Stack Overflow! 堆棧溢出社區可能能夠幫助你找出問題 ,但不能夠沒有具體的數據,這不是一個「我們爲你寫代碼」類型的網站。 幫助我們幫助你,通過分享你現在使用的代碼,可能有一些樣本數據和你遇到的任何可能的錯誤。 適應你的問題,包括這些,你一定會得到一個有用的答案。感謝您的考慮。 :) –

+0

好的,我會嘗試:) – Rafat

回答

1

你可以有最小= 0,最大值= 100(100%)的滑塊然後覆蓋再positionChanged實現如下:

 @Override 
     public void positionChanged(MediaPlayer mp, float f) { 
      int iPos = (int)(f * 100.0); 
      slider.setValue(iPos); 
     } 
+0

我解決了我的問題提前幾天,解決方案與你的一樣,謝謝你的幫助,我有新的問題,讓我的球員全屏,你會幫我分享一些代碼: ) – Rafat

2

你應該能夠簡單地使用getLength()方法在MediaPlayer到獲取當前播放文件的總播放時間。這將以毫秒爲單位返回媒體的總長度。

+0

謝謝,它幫助我,但我有問題讓我的球員全屏,希望你會幫助我:) – Rafat

相關問題