EXO 플레이어를 사용하여 Android에서 동영상을 재생하고 있습니다. 나는 지난 30 초의 비디오가 남아있을 때 사용자에게 토스트 메시지를 보여주고 싶다. 지난 30 초간 동영상을 남기면 알림을받는 방법은 무엇입니까?동영상의 마지막 30 초 남았을 때 Android 토스트 메시지 표시
0
A
답변
0
getCurrentPosition()
및 getDuration();
을 ExoPlayer
인스턴스에서 사용할 수 있습니다. 둘 다 밀리 초 단위입니다. 차이가 <= 30000
일 때 팝업을 표시 할 수 있습니다. 얼마나 자주 그리고 얼마나 자주이 상태가 사실인지를 확인해야합니다. 난 당신이
0
의사 코드 인 경우 다음과 같은 나는 처리기를 사용합니다 : 비디오의 30 초를 남겨 때
TrackRenderer tr;
If (tr.getDurationUs() - tr.getMediaClock().getPositionUs() <= 30000)
{
showToast();
}
위 토스트를 표시해야합니다.
주 : TrackRenderer.getDurationUs() 및 getPositionUs()는 long 유형으로 마이크로 초를 반환합니다.
관련 문제
- 1. iOS에서 Android 토스트 메시지
- 2. mp3의 마지막 30 초 다운로드
- 3. 토스트 메시지 표시
- 4. Android - 여러 조각으로 토스트 메시지 표시
- 5. 토스트 메시지 android
- 6. android 회 전자가 비어있을 때 토스트 메시지 표시
- 7. jsp 페이지의 토스트 메시지 표시
- 8. Android - 토스트 메시지 1 분마다
- 9. 10 분 간격으로 토스트 메시지 표시
- 10. 메시지 수신시 쉘 토스트 알림 표시
- 11. 토스트 메시지 길이
- 12. 스레드 토스트 메시지 삭제
- 13. 블루투스를 끄는 동안 종료 할 때 토스트 메시지 표시
- 14. MainActivity와 다른 클래스의 스레드에서 토스트 메시지 표시
- 15. 5 초 동안 메시지 표시
- 16. Android : 통화 중 메시지 표시
- 17. Android : 토스트 아웃 콜 때
- 18. 오류는 토스트 메시지
- 19. 비어 토스트 메시지
- 20. 30 초 지연 방법
- 21. 어떻게 30 초 후에
- 22. Android 토스트 기울임 꼴
- 23. ContentResolver의 토스트 메시지
- 24. 토스트 메시지 감지
- 25. MotionEvent 후 토스트 메시지
- 26. Java 소켓에서 30 초 지연됩니까?
- 27. Android : 토스트 지연
- 28. Android Chronometer로 밀리 초 표시 (밀리 초 단위로 표시)
- 29. 토스트 메시지 사용에 대한 설명
- 30. 메시지 상자를 1 초 미만으로 표시
Handler를 사용하여 알림을받는 대신 다른 옵션이 있습니까? –
아니오. 당신이 당신 자신에 달려있다. – Blackbelt