왜 MediaPlayer.seekTo(int msec)
가 정확하지 않습니까?MediaPlayer.seekTo (int msecs)의 정확도
가끔 30 초 일찍 (mp3가 가변 및 고정 비트 전송률로 표시됨)! 본질적으로 문제가되는 오디오를 추구하거나이 방법이 잘못 되었습니까? 그것은 완충 작용과 관련이 있습니까?
또한 전체 런타임 getDuration()
이 잘못 될 수 있으며 (큰 문제는 아니며) getCurrentPosition()
이 충분히 정확하다는 것을 알았습니다 (재생 n 초마다 천 단위로 증가 함).). 나 안드로이드 2.2에있어.
마지막으로, 실제로 어떤 형식이 실제로 일관되게 작동하는지 (누구도 알 수없는 wav가 아닌 것) 어떤 형식인지 알고 있습니까?
편집 :
주로 팟 캐스트를 듣습니다. smodcast 및 Thinking Allowed는 CBR으로 변환/다시 인코딩 된 후에도 여러 번 문제가있었습니다. 파일이 손상되지 않습니다.
QuickMediaConverter (Windows)는 제대로 작동하지만 Sound Converter (Ubuntu)에서 일부 dodgy 파일을 생성했습니다. 내가 이전에 고집하려고 노력하겠습니다 ...
업데이트 : QuickMediaConverter 정말 잘 작동하지만 이유는 모르겠어요. 이후 아무 문제 없어!
거룩한 쓰레기, 백만 번 감사드립니다. 내 webapp을 Phonegap으로 감싸려고했는데 오디오 스프라이트가 막혔다. 나는 그것이 phonegap의 성능 때문이라고 생각했다 ... 그리고 안드로이드를 배우고 첫 번째 앱을 만든 후에 똑같은 정확성 문제를 발견했다. 개발 이틀 후, 나는이 대답을 읽고 매우 압축 된'ogg' 파일을 사용하고 있다는 것을 깨달았습니다. 나는 고품질의 사운드와 붐을 사용하여 모든 오디오 스프라이트가 완벽하게 작동했다. – ilovett