2011-02-28 3 views
4

HI,MPMusicPlayerController 속도 조정

MPMusicPlayerController에서 재생되는 노래의 속도를 조절할 수있는 방법이 있습니까?

나는 모든 곳에서 검색 한 유용하지만 아무것도 찾지 못했습니다. 그것을 할 수있는 방법이 없다면 다른 구성 요소와 함께하는 예제를 어디에서 찾을 수 있습니까?

  1. 사용자는 선택 :

    은 주로 내가 필요로하는 것입니다 ... 일부를 OpenAL을 말하지만, 나는이와 아이팟 라이브러리를 사용하여 노래의 속도를 변경할 수있는 명확한 방법을 찾을 수 없습니다 & 최대 속도

사용자가 5 % 무언가를 말하는 노래의 속도가 느려집니다 수 있습니다 "천천히"누르면 천천히 아래로 : 아이팟 라이브러리 트로프 MPMusicPlayerController

  • 에서 노래 당신은이 개 버튼이 . "스피드 업"비자.

    정말이 사람이 나를 도울 수 있기를 바랍니다.

    미리 감사드립니다.

  • 답변

    -1

    아니요, MPMusicPlayerController 만 사용하면됩니다. 당신이 피치가 올라가고 및 속도 변화에 아래로 비례 괜찮다면

    는, 당신은 원시 PCM 샘플 파일이나 버퍼에 사운드 파일을 변환 후를 OpenAL의 샘플러를 사용할 수 있습니다.

    당신이 피치 당신이 찾고있는 무엇을 변경하지 않으려면

    은/수정/보정 기술을 스트레칭 DSP 시간 피치이다. OpenAL은 이것을 할 수 없지만 iOS에서이 작업을 수행 할 수있는 상용 DSP 라이브러리 (DIRAC 일 수 있음)가 있습니다. 당신은 또한 자신의 위상 보코더를 쓸 수도 있지만, 이것은 사소한 디지털 신호 처리 코드입니다.

    +0

    안녕, 답장을 보내 주셔서 감사합니다. 나는 DIRAC를 이미 보았지만 상용 라이센스 비용은 거의 10K에 불과합니다. 작고 재미있는 앱의 경우 비용이 너무 비쌉니다. 그러나 예를 들어, 마이스터와 탭 DJ를 섞어서 긁는 일은 어떤가? – CyberK

    1

    당신은 위의 목적을 위해 AVAudioPlayer 및 AVPlayer를 사용할 수 있습니다.
    노래의 속도를 설정할 수있는 rate 속성이 있습니다.

    [AVPlayer setRate:1.25]; // 25% faster 
    

    그러나, AVPlayer를 5 %지만 25 % 속도를 변경할 수 없으며 AVAudioPlayer는에서 iOS 5 이상 작동합니다.
    다른 대안으로 가고 싶다면 Dirac이 최선의 선택입니다. 무료 인 DIRAC 3 LE을 시도해보십시오.

    사용이 Link는 디랙을 사용하는 방법에 대한 아이디어를 얻을 수 있습니다. 자세한 내용은 알려주십시오.