마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

미디어플레이어 뒤로 재생하는 방법

0 추천
미디어 플레이어를 이용해 재생을 구현하였는데요.

영상을 뒤로 재생(역재생) 하는 방법이 따로 있을까요?

* seekTo로 직접 계산해서 구현해야될까요?
yyms (470 포인트) 님이 2018년 11월 15일 질문

1개의 답변

0 추천
 
채택된 답변

역방향 재생의 경우 seekTo로 간단한 표시는 가능은 할 듯 하나

 아래의 이유로 구현 안하시는걸 권장합니다..

 영상의 경우 모든 데이터 정보가 있는 IFrame, 이 IFrame을 참조하는 P Frame그리고 I,P Frame을 참조하는 B Frame이 존재합니다.  

따라서 만약 영상 이 IBBBBPBBBB IBBBBBPBBBB 같은 형식일 때  역방향 재생을 한다면

20번째 B를 표시하기 위해 11번째 IFrame까지 이동 20번째 B까지 다 디코딩해서 20번째 화면을 표시하고

19번째 B를 표시하기 위해 11번째 IFrame으로 다시 이동하여 19번째 B까지 다 디코딩해서 19번째 화면을 표시하고

....

16번째 P를 표시하기 위해 11번째 IFrame으로 이동해서 11번째 IFrame과 16번째 PFrame을 코덱에 넣어 16번째 화면을 표시하고

...

같은 과정을 반복해야 하는데. 단말 성능이 따라줄지도 의문이고,  자칫하면 코덱에서 오류가 발생할 수 있습니다.

익명사용자 님이 2018년 11월 15일 답변
yyms님이 2018년 11월 16일 채택됨
감사합니다~!! 참고하겠습니다.
...