사용자 iPod 라이브러리에서로드 된 MP3 세그먼트를 반복하려고합니다. 세그먼트별로 MP3 전체를 반복하지 않고 싶습니다.iOS, AVPlayer - 루핑 MP3 세그먼트
MP3가 4 분 길이라고 가정 할 때 startTime과 endTime을 정의했습니다.
재생 버튼이 눌려지면 플레이어에게 startTime을 찾아 재생을 시작합니다.
또한 내 endTime에 도달했을 때 알림을받을 이벤트 리스너 [AVPlayer addBoundaryTimeObserverForTimes : ...]에 가입합니다. 어느 시점에서, 나는 startTime으로 돌아가서 경기를 원합니다.
** 그러나 이것은 원활한 루프를 제공하지 않습니다. 다시 startTime에서 재생하기 전에 사운드가 멈추는 부분이 있습니다. 내 응용 프로그램은 음악 제작 소프트웨어이므로 루프가 완벽해야합니다. 도와주세요!
한마디로 나는 제안 할 수있다 : 당신은 오디오 파일에서 정확한 부분을자를 수 있고 간단하게 전체 파일을 반복 할 수있다. – 0xDE4E15B
제안 해 주셔서 감사합니다. Apple의 정책에 따라 iPod 라이브러리에서 MP3 파일을 저장할 수 있는지 여부는 알 수 없지만이를 고려했습니다. 확실히 이것을 더 탐험 할 것입니다. –
@AndyHin 있습니다. 정확히 그 일을하는 AVAssetWriter 클래스가 있습니다. –