문제

iPhone 또는 Itoouch에 짧게 (2-3 초) 오디오 음향 효과를 저장하고 재생하는 데 권장되는 오디오 형식은 무엇입니까?

iPhone Audio SDK 문서에 따르면 iPhone은 여러 형식의 오디오를 지원하지만 각각의 단점이 있습니다.

  • mp3 : 이것은 풍부한 음악과 음성을 보존하는 고품질 인코딩 형식이기도합니다. 그러나 하드웨어 디코더를 사용해야하기 때문에 iPhone에서 한 번에 하나의 MP3 스트림 만 재생할 수 있습니다. 이것은 MP3를 음향 효과의 형식으로 제외합니다. 배경 음악 및/또는 사용자 음악이 재생되기 때문입니다.
  • wav : iPhone은 PCM 인 경우 WAV 파일 만 인코딩되어 압축 코덱이 필요하지 않은 경우에만 지원합니다. WAV는 다양한 샘플링 속도와 비트가 많은 파일을 지원하지만 매우 큰 파일 (16 비트/44.1kHz/스테레오 오디오의 경우 180k/sec)을 초래합니다. 빠르게 재생할 효과가 많을 때 큰 크기가 금지됩니다.
  • aiff : WAV 파일과 비슷한 문제가 있습니다. 압축 코덱이 지원되는지 확실하지 않습니다. 아마도 Apple Lossless 압축이 지원되지만이 압축을 사용하여 AIFF를 생성 할 수있는 도구를 찾을 수 없습니다.
  • 관습: iPhone 저수준 API를 사용하여 모든 소스에서 자신의 오디오를 재생할 수 있습니다. 그러나 이것은 게임에서 간단한 음향 효과를 연주하는 데 과잉처럼 보입니다. 나는 이것을 위해 내 자신의 오디오 계층과 인코더/디코더를 쓰고 싶지 않습니다.

모든 권장 사항에 감사드립니다. 누군가 권장 형식을 생성 할 수있는 오디오 처리를위한 합리적인 가격의 도구를 추천 할 수 있다면 도움이 될 것입니다. 감사.

도움이 되었습니까?

해결책

WAV 파일에서 1 : 4 압축을 제공하고 하드웨어로 압축을받는 IMA4 압축 파일을 사용할 수 있습니다 ( AVAudioPlayer).

MP3의 경우 해당 형식으로 동시에 하나의 파일 만 재생할 수 있으므로 동시에 하나 이상을 가질 수있는 음향 효과에 권장되지 않습니다.

OpenAl이있는 IMA4 파일을 사용하고 있으므로 이 게시물.

다른 팁

Wav의 크기가 가까워 지지만 CAF 형식 파일로는 꽤 행운을 빕니다.

도구의 경우, 대담은 자유롭고 합리적으로 기능적입니다. 나는 주로 Amadeus Pro (약 US $ 40)를 사용합니다. 꽤 괜찮고 모든 iPhone 지원 오디오 형식 (MP3, AIFF, Wave, AAC 및 CAF 포함)을 생성합니다. 좋은 기능은 Audiounit 및 VST 플러그인을 지원하여 SoundFX를 추가 할 수 있다는 것입니다.

나는 또한 핵분열 (Rogue Amoeba)에 대해 좋은 것을 들었지만 실제로 그것을 사용하지 않았습니다. 그들의 다른 오디오 제품은 매우 견고합니다.

그만큼 AVAudioPlayer 프레임 워크는 짧은 클립을 재생하는 데 꽤 능숙하지만 사운드를 미리로드 할 수 있습니다 (전화 prepareToPlay)) 메모리를 구할 수 있다면 주위에 보관하십시오.

Mac의 Afconvert 명령 줄 유틸리티를 살펴보십시오. 다양한 오디오 형식간에 많은 변환을 수행하며 사운드가 많으면 변환을 스크립트 할 수 있습니다 ...

GarageBand에서 생성 된 비 압축 선형 PCM의 사운드와 함께 SoundToolbox 및 AvaudioPlayer를 사용합니다.

SoundToolbox는 짧은 작은 "Boing"또는 "Click"또는 플레이를 시작하는 다른 사운드를 연주하는 데 좋습니다.

연주 소리를 멈추거나 소리가 재생되는지 알고 싶다면 Avaudiotoolbox가 좋습니다. 사운드의 왼쪽 및 오른쪽 구성 요소를 제어하여 사운드를 재생하려면 Openal을보십시오.

아직 없다면 Apple을 읽으십시오 iPhone 응용 프로그램 프로그래밍 안내서 사운드 지원에.

앱에 사운드가 중요하다면 작업을 거의하지 않기 위해 사용할 수있는 일부 기능을 활용할 수 있습니다.

내가 일할 수 있었던 유일한 형식은 CAF입니다. 또한 Apple의 대부분의 코드 예제이기도합니다. 짧은 음향 효과를 사용하는 경우 크기는 문제가되지 않습니다.

나는 3.25 : 1 (고품질)에서 3.98 : 1 (기본 품질)으로 압축되는 Microsoft ADPCM WAV 형식을 사용하고 있습니다. 또한 사운드에 따라 샘플 속도를 32000 또는 심지어 22050으로 줄입니다. 일부 파일을 스테레오로 저장할 필요가 없습니다. Mono는 파일 크기를 잘 줄입니다.

배경 음악의 경우 MP3는 괜찮습니다.

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