2017-02-26 117 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)变量来跟踪音量级别。