2016-06-29 4 views

답변

0

getCurrentPosition()getDuration();ExoPlayer 인스턴스에서 사용할 수 있습니다. 둘 다 밀리 초 단위입니다. 차이가 <= 30000 일 때 팝업을 표시 할 수 있습니다. 얼마나 자주 그리고 얼마나 자주이 상태가 사실인지를 확인해야합니다. 난 당신이

+0

Handler를 사용하여 알림을받는 대신 다른 옵션이 있습니까? –

+1

아니오. 당신이 당신 자신에 달려있다. – Blackbelt

0

의사 코드 인 경우 다음과 같은 나는 처리기를 사용합니다 : 비디오의 30 초를 남겨 때

TrackRenderer tr; 
If (tr.getDurationUs() - tr.getMediaClock().getPositionUs() <= 30000) 
{ 
    showToast(); 
} 

위 토스트를 표시해야합니다.

주 : TrackRenderer.getDurationUs() 및 getPositionUs()는 long 유형으로 마이크로 초를 반환합니다.