2013-07-09 6 views
0

저는 대화식 아동용 책을 작업 중이며, 그 목적을 위해 소리의 슬라이딩 창을 만들었습니다. 나는 또한 mp3 파일을 가지고 그러나AVPlayer를 사용하여 여러 mp3 사운드를 유지하십시오.

AudioServicesCreateSystemSoundID(CFBundleCopyResourceURL(CFBundleGetMainBundle(),(CFStringRef)@"name_sound", CFSTR("caf"), NULL), &systemSoundIDs[0]); 

나는이 방법을 사용할 수없는 소리의 종류 : 나는 SystemSoundID을 사용했기 때문에 소리를 들어 I 메모리에 다른 소리를로드하는 데 아무런 문제가되지 않은 .caf 이전에 설명했습니다 (mp3는 systemSoundID에서 지원하지 않습니다). AVPlayer를 사용하여 그 작업을 수행 할 수 있습니까? 같은 시간에 여러 mp3 사운드를 메모리에로드 할 수있는 방법이 있습니까?

답변

0

일반적으로 파일이 MP3 또는 AAC로 인코딩 된 경우 iPhone에서 동시에 두 개의 사운드를 재생할 수 없습니다. 압축 된 형식의 실시간 디코딩을위한 하드웨어 경로가 하나뿐이기 때문입니다. 이미 압축 해제 된 여러 파일을 재생할 수 있으므로 먼저 AAC 또는 MP3 파일을 읽은 다음 압축되지 않은 .caf로 저장하면됩니다. 디스크 공간을 관리하는 데주의해야하지만 이는 지불해야 할 가격 일뿐입니다.