Воспроизвести только часть звука (как входящего, так и выходящего) с OpenAL (iOS)? - PullRequest
1 голос
/ 09 декабря 2011

У меня есть запись, в которой есть несколько ненужных голосов в начале и в конце.Как я могу воспроизвести только среднюю часть звука?

У меня есть AL_SEC_OFFSET, который подходит для точки входа, я уже использую его, но как насчет конечной точки?

Есть ли какая-нибудьумные настройки OpenAL для этого?Надежда.

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Может быть обходной путь, который запускает таймер, который останавливает воспроизведение до концаЧто-нибудь попроще?

0 голосов
/ 10 декабря 2011

OpenAL не имеет встроенной поддержки для остановки воспроизведения в определенной точке выборки.В этом случае лучше всего использовать таймер, даже если он будет несколько неточным.

Если вы хотите, чтобы сэмпл был идеальным, вы можете просто загрузить среднюю часть аудиофайла в ALBuffer, а не полностьювещь.У меня есть код, который делает это здесь:

https://github.com/kstenerud/ObjectAL-for-iPhone/blob/master/ObjectAL/ObjectAL/Support/OALAudioFile.m#L188

...