2017-02-26 16 views
1

나는 vlc 플레이어의 실행중인 안드로이드 프로젝트가 있고, 멈춤 멈춤 탐색 (컨트롤러)과 같은 기능을 추가해야합니다. 비디오 랜드 포럼을 포함 해이 문제에 대한 답변은 없습니다.VLC 미디어 컨트롤러

도움말 당신이 중 하나가 볼륨 컨트롤과 운이 있었나요

+0

솔루션을 찾았습니까? – Vivek

+0

@VivekE - SurfaceView를 FrameLayout으로 래핑하고 그 아래에 다른 레이아웃 (선형, 상대적 ...)을 모든 기능의 버튼으로 추가하십시오. 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); 
} 

을 시도했다하지만 난/증가 볼륨을 변경하려고 할 때마다 처음에 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 등)로 성공했지만 어떤 이유로 getVolume이 작동하지 않습니까?

업데이트 : 내가 찾은 다소 관련 솔루션 here, herehere하지만 그들은 모두 그들의 & 아무도 나를 위해 일한 몇 살 스레드입니다. 이벤트 리스너가 여전히 0을 반환하므로 기본 볼륨 이벤트를 인식 할 수 없습니다. 볼륨 레벨을 추적하기 위해 자체 (int) 변수를 사용하려고합니다.