좋아,이 질문은 (적어도 아직은) 쉬운 일이 아닙니다.AVAudioPlayer를 통해 .mp3 재생 시작
AVAudioPlayer가 아름답게 작동합니다. NSURLConnection을 사용하여 MP3를 다운로드 한 다음 AVAudioPlayer로 해당 데이터를 재생합니다. 내 질문에 어떻게 내가 AVAudioPlayer MP3에서 임의의 지점에서 재생을 시작할 수 있습니까?
HTTP 헤더를 설정하여 임의의 지점에서 다운로드를 시작할 수 있습니다. MP3 다운로드의 처음 두 패킷이 헤더 정보로 표시되며 AVAudioPlayer가 올바르게 재생해야합니다. 마찬가지로 연속 mp3를 사용하고 중도 밖으로 데이터 섹션을 잘라내는 경우 AVAudioPlayer가 좋아하지 않습니다.
파일의 마지막 4 분의 1을 헤더에 부드럽게 스티치 할 수있는 방법이 있습니까? 아니면 더 명백한 것?
명확히하기 위해 : 아직 다운로드되지 않은 mp3 부분으로 건너 뛰고 싶습니다. 예 : 첫 번째 10,000 바이트를 다운로드 한 다음 건너 뛰고 60,000 번째 바이트에서 다운로드를 시작하고 거기에서 재생하십시오. – 1ts