2011-05-03 7 views
2

사과 시스템에서 제공 한 audiounits를 호스팅하는 app을 작성하고 있습니다. 사용자가 전화를 건 후에 audiounit의 매개 변수 상태를 저장하고 사용자가 audiounit을 다시로드 할 때이를 복원하려고합니다.audiounit의 상태를 audiounit 호스트로 저장하고 복원하는 방법

호스트에서이 작업을 수행 할 수 없습니다. AU가 SaveState() 및 RestoreState() 메소드를 가져야한다는 것을 보았지만 어떻게 액세스합니까?

답변

2

기본적으로 AudioUnitGetProperty() 또는 AudioUnitSetProperty() (각각 저장 및 복원 용)으로 kAudioUnitProperty_ClassInfo 속성을 가져 오거나 설정하여 처리합니다.

dfx-au-utilities-preset-files.c 파일의 RestoreAUStateFromPresetFile()SaveAUStateToPresetFile_Bundle() 메소드의 DestroyFX Audio Unit utilities library에서 구현 예를 볼 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. – mark

관련 문제