문제

좋아, 이것은 쉬운 질문이 아닙니다 (적어도 아직은 아닙니다).

Avaudioplayer가 아름답게 작동했습니다. nsurlconnection으로 MP3를 다운로드 한 다음 Avaudioplayer와 함께 해당 데이터를 재생합니다. 내 질문은 MP3의 임의의 지점에서 Avaudioplayer를 어떻게 시작할 수 있습니까?

HTTP 헤더를 설정하여 문제없이 임의의 지점에서 다운로드를 시작할 수 있습니다. MP3 다운로드의 첫 두 패킷은 헤더 정보로 보이며 Avaudioplayer는 올바르게 재생 해야하는 것 같습니다. 마찬가지로 연속 MP3를 가져 와서 중간 웨이 Avaudioplayer의 데이터 섹션을 자르면 마음에 들지 않습니다.

MP3의 인코딩 내부에서 파일의 마지막 분기를 헤더에 원활하게 꿰매는 방법이 있습니까? 아니면 더 분명한 것이 있습니까?

도움이 되었습니까?

해결책

avaudioplayer를 사용하지 마십시오. 핵심 오디오를 사용하십시오. 오디오를 훨씬 더 많이 제어 할 수 있으며 선택한 파일을 약간 재생할 수 있습니다.

Avaudioplayer는 많은 통제력을 제공하지 않는 매우 간단한 클래스입니다.

다른 팁

체크 아웃 : http://cocoawithlove.com/2009/06/revisiting old-post-streaming-and.html - 스트리밍 MP3 플레이어를 설정하는 방법을 안내합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top