Вопросы по теме 'opensl'

Встроенная аудиозапись в Android с использованием OpenSL ES
Я пытаюсь использовать OpenSL ES для Android в своем проекте, чтобы обеспечить малую задержку, и я обнаружил, что образец NDK NativeAudio предназначен только для записи коротких снимков. Не могли бы вы посоветовать мне, где я могу найти образцы...
8554 просмотров
schedule 07.11.2021

Запрос интерфейса SL_IID_ANDROIDSIMPLEBUFFERQUEUE на объекте записывающего устройства OpenSL ES возвращает SL_RESULT_FEATURE_UNSUPPORTED
Я написал базовое приложение для записи, используя Android NDK и OpenSL ES. Он компилируется и связывается нормально, но когда я пытаюсь запустить его на устройстве Galaxy Nexus, я получаю следующую ошибку: W/libOpenSLES(10708): Leaving...
2546 просмотров
schedule 24.10.2021

Связывание с обновленной библиотекой на Android
Я разработал приложение и нативную библиотеку для Android. Собственная библиотека использует openSL ES для обработки звука. В моем Android.mk файле есть следующее утверждение: LOCAL_LDLIBS := -lOpenSLES Я предполагаю, что это означает,...
588 просмотров
schedule 28.09.2021

Ошибка обновления NDK для opensl
У меня возникла проблема с компиляцией кода. После обновления проекта я получаю поле сборки с ошибкой. Error:(81) Android NDK: Application targets deprecated ABI(s): armeabi mips mips64. Error:(82) Android NDK: Support for these ABIs will be...
116 просмотров
schedule 08.11.2021

Потоковое аудио в формате MP3 через сокет с использованием OpenSL ES на Android
Я пытаюсь передать MP3-файл с телефона Android на другой телефон Android с помощью Wi-Fi через точку доступа. Проблема в том, что OpenSL ES, похоже, поддерживает только аудио буферы PCM в качестве источника (если не используется URI). Вместо того,...
2619 просмотров

Генерация звука на Android с OpenSL ES
Я делаю аудио-приложение на Android, и у меня есть простая генерация трех типов звуковых волн - синусоидальной, пилообразной и квадратной. Генерация волн в порядке. Я распечатал результат, и он выглядит хорошо. Но звук странный. Вот что я...
568 просмотров
schedule 10.03.2022

Как зарегистрировать функцию обратного вызова на Android NDK с помощью OpenSL ES
В моем проекте Android я использую OpenSL ES для воспроизведения аудиофайлов. Я хотел бы иметь возможность обрабатывать аудио на лету, извлекая аудиосэмплы, обрабатывая их и перенаправляя на аудиовыход. Вот что я пробовал до сих пор: // create...
625 просмотров
schedule 19.03.2022

Как читать данные с нескольких микрофонов с помощью Android Oboe / AAudio
Мне интересно получить доступ к обоим микрофонам на телефоне с помощью библиотеки Android Oboe. Большинство телефонов имеют конфигурацию с двумя микрофонами, и я хотел бы читать данные с обоих одновременно. Я расширил сэмпл LiveAffect из Oboe и...
791 просмотров
schedule 30.05.2022

захват/рендеринг звука в собственном коде на Android
Я пытаюсь прояснить мою путаницу в том, как захватывать и воспроизводить звук с использованием собственного кода на платформе Android. Я слышал, что существует API для аудио под названием OpenSL. Есть ли какие-либо рекомендуемые руководства и...
1354 просмотров
schedule 17.08.2022

OpenSL на Android играет с большей скоростью, чем должен
Мне удалось создать контекст OpenSL и все такое, чтобы он воспроизводил звук. Но у меня все еще есть проблема: я установил samplesPerSec для своего проигрывателя на 44.100 Hz , но на самом деле он работает на ~ 70.000 Hz . Как это можно...
111 просмотров
schedule 19.08.2022

Проблема с нехваткой буфера Android OpenSLES
Я пытаюсь обойти следующую проблему в Android OpenSLES. Спецификация OpenSLES говорит следующее: http://www.khronos.org/registry/sles/specs/OpenSL_ES_Specification_1.0.1.pdf — 8.12 Когда проигрыватель находится в состоянии...
1602 просмотров
schedule 05.09.2022

OpenSL ES RegisterCallback вызывает сбой
Я должен использовать OpenSL для своего проекта (пробовал Soundpool, но это совсем не хорошо). Однако после многократного воспроизведения звука (около 35 раз подряд) приложение закрывается (думаю, может быть, из-за переполнения). Я попытался...
1550 просмотров
schedule 26.01.2023

Альтернатива OpenSL ES на Android
Я создаю приложение для Android, где необходимо воспроизводить данные PCM в проигрывателе очереди как float. Насколько я вижу, это невозможно. В описании говорится: SL_DATAFORMAT_PCM не позволяет приложению указывать представление данных в...
1655 просмотров
schedule 11.05.2023

Android NDK, OpenSL ES — определение заполнения буфера
Если я помещаю буфер для записи в очередь буферов - есть ли способ узнать, когда этот буфер был фактически заполнен, чтобы я мог его использовать? Аналогичным образом, есть ли способ узнать, когда был воспроизведен буфер? Для контекста: я...
1267 просмотров
schedule 09.10.2022

OpenSL — плохой поиск с помощью объекта аудиоплеера
Я пишу приложение для Android, которое должно иметь возможность искать определенные точки в большом аудиофайле mp3 (~ 90 минут) с хорошей точностью. В настоящее время я использую подход OpenSL с объектом аудиоплеера с источником данных URI, который...
451 просмотров
schedule 24.10.2022

Несколько дорожек OpenSL
Я пытался сделать педаль петли для Android. У меня 1 трек работает очень хорошо. Я хочу знать, какие ресурсы/интерфейсы мне нужны для реализации нескольких треков. Я использую OpenSL ES и прочитал документ со спецификацией. Некоторые мысли на...
127 просмотров
schedule 22.11.2022

Воспроизведение генеративного звука с помощью OpenSL
Я создаю приложение, которое будет генерировать звук (пока что это в основном экспериментально) и воспроизводить его на телефоне Android. На данный момент я пытаюсь воспроизвести простой синусоидальный звук (440 Гц) и сначала попробовал с...
1158 просмотров
schedule 06.06.2023

Android — Анализ звука входящего звонка в режиме реального времени
Есть ли способ проверить / проанализировать входящий голос / звук текущего вызова. Что мне нужно, так это просто способ определить, говорит ли кто-то на другом конце или нет (1 или 0). Не требует сложной обработки. Я уже знаю о способе...
39 просмотров
schedule 10.06.2023

Несколько аудиоплееров (Java или C++), которые можно изменять в режиме реального времени.
Нужна помощь с воспроизведением аудио на Android. У нас есть приложение OpenGL (Java + C++), и теперь мы хотим воспроизвести звуковые эффекты. Игроки должны позволять изменять скорость воспроизведения и громкость во время игры. Может быть OpenSL...
488 просмотров
schedule 09.12.2022

Почему openSL не сообщает, когда микрофон используется??? (Андроид 4.4)
Это из логкэта: W/AudioPolicyManagerALSA( 169): startInput() input 152 failed: other input already started.. E/AudioRecord(10665): start() status -38 I/myAPP(10665): [myAPP] Opening the microphone went fine... Вот проблема взаимодействия...
821 просмотров
schedule 04.01.2023