2009-03-02 6 views
2

iPhone에서 사용할 수있는 오디오 레이어 중에서 가장 사용 가능한 오디오 레이어가 무엇인지 궁금합니다. 현재 SystemSoundID 메서드와 AVAudioPlayer 메서드를 사용했으며 AudioQueue 또는 OpenAL을 조사해 볼 가치가 있는지 궁금합니다. 중요한 성능 향상이 있습니까?대부분의 오디오 레이어가 실행 중입니까?

감사합니다.

답변

2

오디오는 복잡한 문제이며 대부분은 하드웨어로 이루어 지므로 API를 변경하면 성능이 향상되지 않습니다.

서로 다른 API를

다른 작업은 다음과 같습니다

  • SystemSound 짧은 알림 음 (최대 10 초)
  • AudioQueue은 SystemSound
  • AVAudioPlayer 이상 모든입니다입니다 그냥 목표 - C이다 AudioQueue 위에 레이어가 있어야하며이 레이어의 성능이 손실되지 않습니다. (AVAudioPlayer가 당신을 위해 일한다면, 그것으로 지내십시오!)
  • OpenAL은 음향 효과를위한 것입니다.
0

iPhone의 경우 약 FMOD은 무엇입니까? 주로 게임 개발에 사용되며 다양한 플랫폼에서 사용할 수 있습니다.

0

저는 RemoteIO를 사용하여 매우 낮은 대기 시간과 매우 낮은 대기 시간의 오디오에 대해 읽었습니다. 이 기사와 후속 (오랜) 토론을 한번보세요 : Using RemoteIO audio units. 높은 수준의 라이브러리가 응용 프로그램에 완전히 실패하지 않는 한이 경로로 이동하지 않는 것이 좋습니다. 저자는 다양한 접근 방식간에 매우 다른 성능 차이를 발견했습니다. YMMV

관련 문제