2017-02-26 79 views
1

我有一個vlc播放器正在運行的android項目,我需要添加停止暫停查找(控制器)等功能。在這個問題上沒有答案,包括videolan論壇。VLC媒體控制器

幫助表示讚賞

+0

您是否找到解決方案? – Vivek

+0

@VivekE - 使用FrameLayout包裝SurfaceView,然後在每個功能下添加另一個佈局(線性,相對...)和按鈕。 VLC媒體播放器擁有停止,暫停,播放等所有方法。確保你點擊每個按鈕時調用它們。 – RonTLV

+0

我已經修復了前進和後退。如何修復顯示進度欄? – Vivek

回答

0

你倆有音量控制任何運氣?我試過

public void volUp() { 
    int vol = mMediaPlayer.getVolume(); 
    System.out.println("vol was " + vol); 
    vol = vol + 1; 
    mMediaPlayer.setVolume(vol); 
    System.out.println("vol set to " + vol); 
} 

,但每當我試圖改變/提高音量它把靜音&視頻按logcat的它不能正常增加,因爲它使最初顯示的值0 ...

02-22 12:17:29.591 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:29.594 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 
02-22 12:17:30.571 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:30.571 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 
02-22 12:17:32.433 1784-1784/com.jc23.vlcplayer I/System.out: vol was 0 
02-22 12:17:32.433 1784-1784/com.jc23.vlcplayer I/System.out: vol set to 1 

成功與其他MediaPlayer功能(getTime,getLength等),但由於某種原因/ s getVolume不適合我?

UPDATE:有些相關的解決方案,我發現是hereherehere但他們都幾年前的線程&他們沒有爲我工作。無法讓事件偵聽器識別默認音量事件,因爲它仍然返回0.只是要使用我自己的(int)變量來跟蹤音量級別。