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

Можно ли получить байтовый буфер непосредственно из аудиоресурса в OpenSL ES (для Android)?
Я хотел бы получить байтовый буфер из аудиоресурса с помощью объекта OpenSL ES FileDescriptor, чтобы я мог неоднократно ставить его в очередь в SimpleBufferQueue вместо использования интерфейсов SL для воспроизведения/остановки/поиска файла. Есть...
3687 просмотров
schedule 17.11.2022

может ли аудиоплеер в opensl выводить на два приемника данных?
Есть ли способ для аудиоплеера вывести на два приемника данных? более конкретно, я пытаюсь передать mp3 из сети с помощью аудиоплеера с источником данных, установленным как uri, в буфер и выходной микс. Прямо сейчас у меня есть приемник...
736 просмотров
schedule 12.03.2023

Голосовой вызов в Android с использованием OpenSL
Я делаю приложение VoIP для своей диссертации. Я хотел бы знать, может ли кто-нибудь помочь мне с этим сценарием: у меня есть два потока: AudioThread и AudioSendThread. Первый — это слушатель, который получает аудиопакет через DatagramSocket и...
1927 просмотров
schedule 10.04.2023

Как правильно остановить аудиорекордер Android openSLES?
У меня есть встроенный аудиорекордер, использующий openSLES в Android. Рекордер работает, но при вызове метода остановки он, кажется, продолжает писать буферы, так как я продолжаю получать логи: ... 08-07 01:36:43.229: V/AudioRecord(6194):...
1467 просмотров
schedule 30.06.2023

Android OpenSL ES — проблема с файлом .wav с частотой 44,1 кГц
Я пытаюсь преобразовать часть моего кода OpenAL в OpenSL ES для моего использования Android (Kitkat 4.4.4) на Genymotion и обнаружил проблему с файлами .wav с частотой 44,1 кГц . Мое приложение является нативным (клеем). Я следил за...
750 просмотров

Пример Android ndk с ошибкой собственного звука
Я пытаюсь использовать пример кода для OpenSl ES, который включен в NDK в Android Studio. Это не сработало, как вы увидите позже. Поэтому мне нужна помощь в использовании кода в Android Studio. Код был написан для Eclipse, но для его включения я...
2413 просмотров
schedule 22.04.2022

Android: как получить предпочтительный (собственный) размер аудиобуфера и частоту дискретизации звука в C/C++?
Чтобы получить предпочтительный размер аудиобуфера и частоту дискретизации звука для данного устройства Android, вы можете выполнить следующий код Java: // To get preferred buffer size and sampling rate. AudioManager audioManager = (AudioManager)...
2348 просмотров
schedule 23.11.2022

Android OpenSLES с низкой задержкой: рекордер перестает работать при изменении маршрута звука на динамик
Я разрабатываю приложение VoIP, используя быстрый путь с малой задержкой, проблема в том, что когда я меняю аудиомаршрут на динамик, я заметил, что обратный вызов записывающего устройства срабатывает каждые 100 мс вместо 5 мс, как это должно работать,...
1200 просмотров

Можно ли получить доступ к сигналу динамика на Android?
Отправить звук на динамик для воспроизведения на Android легко, но можно ли получить копию фактического окончательного цифрового сигнала? Допустим, у меня есть 2 приложения, в которых запущены «MyApp» и «SomeOtherApp». Мое приложение отправляет...
1414 просмотров

Android: начальный вызов метода обработки звука занимает много времени
У меня возникает очень своеобразная проблема с обратными вызовами аудио в моем приложении для Android (использующем NDK/OpenSL ES). Я вывожу потоковое аудио с частотой 44,1 кГц и 512 кадрами (что дает мне время обратного вызова 11,6 мс). В обратном...
63 просмотров
schedule 20.05.2022

Звук OpenSL на Android останавливается при блокировке экрана 5.0.1 ОК 6.0.1 Не ОК
Я сделал приложение для Android, которое передает голос из локальной сети Wi-Fi. Для прослушивания и потоковой передачи я использую Opus C API в JNI для декодирования и OpenSL Audio для чтения. Я звоню в JNI из Сервиса, вот так. public...
129 просмотров
schedule 30.05.2022