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

두 오디오파일의 재생시간이 차이가 있더라도

0 추천
두개의 오디오mp3 파일이있습니다

재생시간이 같습니다

abc.mp3 와 xyz.mp3 라고할때

먼저 abc.mp3 를 재생하게하고 약간의 시간후에

xyz.mp3 를 재생하게했을때

abc.mp3 가재생되고있는시간에 맞춰서

xyz.mp3 를 재생하게하고싶습니다

그러니까

두 오디오파일의 재생시간이 차이가 있더라도

하나의 파일이 재생되고있는시간에 맞춰서

다른하나의 파일재생도 하게하고싶습니다

첫번째파일이 중간정도 재생하고있으면

두번째파일도 중간정도 재생하게하고싶은겁니다

어떻게하면될까요?
잡부 (5,110 포인트) 님이 2014년 8월 20일 질문

2개의 답변

+1 추천
 
채택된 답변
미디어 플레이어를 사용한다고 하면

1. abc의 남은 시간을 계산

int remainTime = abc.getDuration() - abc.getCurrentPosition()

 

2. xyz의 위치 값을 abc의 남은 시간과 같게 변경

int xyzPosition = xyz.getDuration() - remainTime;

xyz.seekTo(xyzPosition);
원조안드로이드 (58,190 포인트) 님이 2014년 8월 20일 답변
잡부님이 2014년 8월 20일 채택됨
+1 추천
재생을 mediaplayer로 하셨다면,

첫번째 파일의 현재 재생 시간을 구해(getCurrentPositon)

두 번째 파일 재생 시  구한 시간부터 재생하도록(seekTo) 해 주시면 됩니다.
사악미소 (65,330 포인트) 님이 2014년 8월 20일 답변
...