Обработка буфера в аудио-очереди при остановке - PullRequest
0 голосов
/ 03 февраля 2011

Мне интересно, есть ли способ манипулировать аудио-буфером, когда аудио-очередь приостановлена.Таким образом, псевд логика выглядит следующим образом: 1. приостановить аудио-очередь 2. манипулировать аудио-буферами в очереди, за исключением того, который передается в функцию обратного вызова.3. снова запустите аудио-очередь

Я заметил, что проблема будет в том, что я пытаюсь манипулировать аудио-буфером, который декодируется и подается на устройство.Так кто-нибудь когда-либо пробовал это раньше?

1 Ответ

0 голосов
/ 03 февраля 2011

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

Возможно, если вы сможете объяснить контекст того, что вы пытаетесь достичь, может быть предложено более подходящее решение.

...