2010-05-03 4 views
0

초당 10 번 재생해야하는 소리가 있습니다. 소리는 1 초입니다. 그래서 그것은 10 번처럼 중복됩니다. 그러나 Finch 사운드 라이브러리를 이해하는 한, 필자는 거의 같은 시간에 10 번 재생할 수 있도록 10 가지 다른 사운드 인스턴스가 필요합니다.동일한 사운드를 초당 10 번 재생하려면 해당 사운드를 메모리에 10 개씩 복사해야합니까?

인스턴스가 하나 뿐인 경우 모든 반복에서 소리가 멈추고 재생되지만 처음부터 반복됩니다.

어떻게 수행하나요?

답변

1

Finch에서는 동시에 재생할 특정 사운드의 인스턴스 수에 따라 다릅니다. 이 숫자를 RevolverSound 클래스의 initWithFile:rounds: 이니셜 라이저에 전달하면 원하는 수의 샘플 사본이 할당됩니다.

0

가능성 없음 사용중인 사운드 시스템/카드 및 API에 따라 다릅니다. 일반적으로 화재와 잊기입니다 (화재가 데이터 스트림을로드하고 오디오 시스템에 스트림 X 번 재생하도록 알려줍니다). 중복되도록하려면 여러 채널을 사용해야 할 수도 있습니다. 나는 그런 종류의 일을 어떻게 처리 하는지를 알기 위해 피리새 류에 익숙하지 않습니다.

관련 문제