1
나는 vlc 플레이어의 실행중인 안드로이드 프로젝트가 있고, 멈춤 멈춤 탐색 (컨트롤러)과 같은 기능을 추가해야합니다. 비디오 랜드 포럼을 포함 해이 문제에 대한 답변은 없습니다.VLC 미디어 컨트롤러
도움말 당신이 중 하나가 볼륨 컨트롤과 운이 있었나요
나는 vlc 플레이어의 실행중인 안드로이드 프로젝트가 있고, 멈춤 멈춤 탐색 (컨트롤러)과 같은 기능을 추가해야합니다. 비디오 랜드 포럼을 포함 해이 문제에 대한 답변은 없습니다.VLC 미디어 컨트롤러
도움말 당신이 중 하나가 볼륨 컨트롤과 운이 있었나요
을 감사합니다? 나는
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, here 및 here하지만 그들은 모두 그들의 & 아무도 나를 위해 일한 몇 살 스레드입니다. 이벤트 리스너가 여전히 0을 반환하므로 기본 볼륨 이벤트를 인식 할 수 없습니다. 볼륨 레벨을 추적하기 위해 자체 (int) 변수를 사용하려고합니다.
솔루션을 찾았습니까? – Vivek
@VivekE - SurfaceView를 FrameLayout으로 래핑하고 그 아래에 다른 레이아웃 (선형, 상대적 ...)을 모든 기능의 버튼으로 추가하십시오. VLC 미디어 플레이어는 정지, 일시 정지, 재생 등의 모든 방법을 제공합니다. 모든 버튼을 클릭 할 때마다이 버튼을 호출해야합니다. – RonTLV
나는 앞으로 및 뒤로 고정했습니다. 진행률 표시 줄을 수정하는 방법은 무엇입니까? – Vivek