我正在使用VLCJ在Java中編寫媒體播放器。我希望能夠找到一個JSlider到媒體文件的結尾,但爲此我需要知道它的總播放時間。在VLCJ中,我如何找到媒體文件的總播放時間?
如何使用VLCJ獲取媒體文件的總播放時間?
我正在使用VLCJ在Java中編寫媒體播放器。我希望能夠找到一個JSlider到媒體文件的結尾,但爲此我需要知道它的總播放時間。在VLCJ中,我如何找到媒體文件的總播放時間?
如何使用VLCJ獲取媒體文件的總播放時間?
你可以有最小= 0,最大值= 100(100%)的滑塊然後覆蓋再positionChanged實現如下:
@Override
public void positionChanged(MediaPlayer mp, float f) {
int iPos = (int)(f * 100.0);
slider.setValue(iPos);
}
我解決了我的問題提前幾天,解決方案與你的一樣,謝謝你的幫助,我有新的問題,讓我的球員全屏,你會幫我分享一些代碼: ) – Rafat
你應該能夠簡單地使用getLength()
方法在MediaPlayer
到獲取當前播放文件的總播放時間。這將以毫秒爲單位返回媒體的總長度。
謝謝,它幫助我,但我有問題讓我的球員全屏,希望你會幫助我:) – Rafat
嗨Rafat Touqir Rafsun,歡迎來到Stack Overflow! 堆棧溢出社區可能能夠幫助你找出問題 ,但不能夠沒有具體的數據,這不是一個「我們爲你寫代碼」類型的網站。 幫助我們幫助你,通過分享你現在使用的代碼,可能有一些樣本數據和你遇到的任何可能的錯誤。 適應你的問題,包括這些,你一定會得到一個有用的答案。感謝您的考慮。 :) –
好的,我會嘗試:) – Rafat