Приложение Android не может создать AcousticEchoCancelerAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Приложение Android не может создать AcousticEchoCanceler

Сообщение Anonymous »

Мое приложение для Android использует аудио для открытия аудиопотока. Вызовы конструктора потоков

Код: Выделить всё

AudioStreamBuilder_setSessionId(builder, AAUDIO_SESSION_ID_ALLOCATE);
< /code>
и после открытия потока < /p>
AAudioStream_getSessionId(st->recorderStream)
создает идентификатор сеанса, например 35329.
Затем приложение вызывает AcousticEchoCanceler.create(sessionId) с созданным идентификатором сеанса, но вызов завершается неудачно с такими сообщениями об ошибках:

Код: Выделить всё

AudioEffect E  set(): AudioFlinger could not create effect 7b491460-8d4d-11e0-bd61-0002a5d5c51b / ec7178ec-e5e1-4432-a3f4-4657e6795210, status: -19
AudioEffects-JNI E  AudioEffect initCheck failed -3
AudioEffect-JAVA E  Error code -3 when initializing AudioEffect.
AcousticEchoCanceler W  not enough memory
Я проверил с помощью ActivityManager.memoryInfo () , и есть много памяти, поэтому трудно поверить, что память будет проблемой. Также AcoutticeChocanceler.isavailable () Возвращает true.
Любая идея, почему создание акустического коканселера не удается?

Подробнее здесь: https://stackoverflow.com/questions/793 ... hocanceler
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»