Я недавно пытался включить интенсивный класс управления звуком, где точность воспроизведения звука является обязательной. То, что я ищу, это возможность загрузить звук, установить начальную позицию воспроизведения (или playhead), сыграть в течение определенного времени, приостановить звук, установить положение «playhead» на новый интервал и возобновить воспроизведение снова. (с динамическими интервалами). Я пробовал использовать AVAudioPlayer, но это кажется слишком медленным. Производительность просто не та, что вы ожидаете, она отстает при вызове pause
и setCurrentTime:
.Воспроизведение звука iPhone/iPad с помощью setCurrentTimeFunction. Non AVAudioPlayer
Это самая простая библиотека для использования и единственная с заявленной функцией setCurrentTime:
.
Я прихожу сюда с просьбой о помощи, рекомендация для достойного звука с открытым исходным кодом SoundEngine, который может работать с настройкой интервалов (движение воспроизведения) с низкой задержкой или ссылкой на то, где указано, что инструменты OpenAL или AudioUnit могут обрабатывать позицию воспроизведения установка.
Заранее спасибо,
~ Natanavra.
Большое спасибо. Я обязательно попробую это когда-нибудь. Тем временем мне удалось сделать класс AVAudioPlayer несколько более эффективным и снизить задержку, подклассифицируя его и добавляя к нему всевозможные методы. – natanavra
Это здорово. Я рад, что вы смогли уменьшить задержку, поскольку это очень важно, когда речь заходит о воспроизведении звука. Что касается вашего вопроса, где вы попросили ссылку на то, где указано, что инструменты OpenAL или AudioUnit могут обрабатывать настройку позиции воспроизведения; Я предоставил вам это, поэтому попробуйте это, чтобы этот вопрос можно было закрыть. Спасибо. – Pavan