Я хочу воспроизвести некоторые звуковые эффекты при анимации элемента пользовательского интерфейса (например, воспроизведение звука движения во время движения объекта пользовательского интерфейса), что требует точной синхронизации и синхронизации.
Я действительно не могу понять, какойФреймворк, который я должен использовать из описаний Руководство по программированию мультимедиа .Поэтому мне нужна ваша помощь в выборе одного из них.
Что я хочу сделать:
- Воспроизведение коротких (максимум 10 секунд) звуковых эффектов (например, звука нажатия кнопки).
- Возможность синхронизировать некоторые из них с анимацией пользовательского интерфейса (например, появление / исчезновение вида).
Я пытался использовать функцию AudioServicesPlaySystemSound из инфраструктуры AudioToolbox, иногда она прекрасно работает, ноиногда звук не воспроизводится мгновенно.Например, при нажатии кнопки ее действие выполняется до воспроизведения звука, даже если в методе действия кнопки сначала вызывается AudioServicesPlaySystemSound.
Заранее спасибо,
Mota