안녕하세요.

 

스트리밍 동영상 프로그램을 만드는데요...

 

OnCompletionListener 에서 getDuration으로 동영상 전체 길이를 가져오는데요..

 

이게 이상하게 가져올 때가 있는데요...

 

로그찍어가면서 확인해 본 결과..

 

실제 동영상의 전체 길이를 100이라고 했을 때

 

OnCompletionListener가 호출되었을 때 애초에 동영상을 끝까지 로드를 하지 못한채로 실행이 되어서

 

로드된 동영상의 전체 길이가 80 정도이고

 

이때 getDuration을 호출하면 100이 아닌 80을 호출하는 것 같습니다.

 

가끔 다른 스트리밍 동영상을 볼 때 SeekBar로 로드된 걸 보여질 때 끝까지 로드 못하는 그런 버그(?) 때문에

 

저도 이런 문제가 발생하는 것 같은데...

 

하지만 전 100이라는 값을 항상 가져와야 하는데.. 이걸 어떻게 해야하나요??