Вопросы по теме '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 просмотров
schedule
01.03.2022
Генерация звука на 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