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

Воспроизведение звука с низкой задержкой на Android
В настоящее время я пытаюсь минимизировать задержку звука для простого приложения: У меня есть видео на ПК, и я передаю аудио видео через RTP на мобильный клиент. С очень похожим алгоритмом буферизации я могу добиться задержки в 90 мс на iOS, но...
39396 просмотров
schedule 22.05.2022

Android 2.3.4, OpenSL ES и огромный лог-спам по неизвестной причине
Одно приложение, которое я создал, вызывает обширный спам в журнале на устройстве клиента: Я использую OpenSL в среде NDK для генерации звука в реальном времени. Каждый раз, когда я использую функцию Enqueue() из SLAndroidSimpleBufferQueueItf,...
589 просмотров

Потоковая передача нескольких OGG одновременно в Android
Мне нужно иметь возможность воспроизводить два или более (скажем, до 5) коротких файлов ogg одновременно. Под одновременностью я подразумеваю совершенную синхронность. Я могу загрузить их в SoundPool и играть, но это иногда создает заметную разницу...
1059 просмотров
schedule 12.12.2023

Точная синхронизация потоков POSIX с использованием NDK
Я пишу простое аудиоприложение NDK OpenSL ES, которое записывает прикосновения пользователей к клавиатуре виртуального пианино, а затем воспроизводит их навсегда в заданном цикле. После долгих экспериментов и чтения я решил использовать для этого...
1776 просмотров
schedule 15.11.2022

Воспроизведение звука PCM WAVE из памяти с помощью OpenSL на Android
Я пытаюсь настроить OpenSL AudioPlayer для использования памяти, выделенной для воспроизведения файла wav. Я хочу сделать это, чтобы иметь несколько аудиоплееров, которые совместно используют одни и те же данные и экономят память. Я пытался дать...
2453 просмотров
schedule 01.09.2022

OpenGL PBO не работает на видеокарте nVidia
Я пытаюсь визуализировать кадры RGB с помощью openGL. Когда память выделяется на ЦП, код работает нормально. Однако, когда я выделяю память на графическом процессоре, используя концепцию объектов пиксельного буфера, у меня возникают проблемы при...
801 просмотров
schedule 14.05.2023

Что (недействительно) получается; имеется в виду в примере Android OpenSL?
В реализации OpenSL ES для Android следующий пример кода можно найти в файле android-ndk /samples/native-audio/jni/native-audio-jni.c. SLresult result; result = slCreateEngine(&engineObject, 0, NULL, 0, NULL, NULL); assert(SL_RESULT_SUCCESS ==...
194 просмотров
schedule 28.12.2023

Поддерживает ли openSL ES для Jelly Bean 4.3 переключение аудиомаршрутов?
Можно ли получить доступные аудио конечные точки (наушник, громкую связь, проводную гарнитуру, гарнитуру Bluetooth) через API openSL ES для Android 4.3? Или все это делается на уровне Java? Текущая ситуация такова, что я реализовал аудиодрайвер...
682 просмотров
schedule 16.09.2023

OpenSL SL_IID_RATEPITCH и SL_IID_VOLUME для буферных очередей PCM на Android
Я создал многоканальную аудиосистему в OpenSL ES на Android NDK, используя буферные очереди PCM. Кажется, я не могу заставить ОС поддерживать SL_IID_RATEPITCH и SL_IID_VOLUME, несмотря на то, что в документах Android говорится, что эти два интерфейса...
840 просмотров
schedule 21.02.2024

Почему OpenSL ES не воспроизводит звук при каждом запуске приложения
Я внедряю воспроизведение звука в свой игровой движок с помощью OpenSL ES на Android. Пока я поддерживаю только локаторы данных файловых дескрипторов Android (AndroidFD). Проблема в том, что воспроизведение звука не всегда будет работать, если я...
835 просмотров
schedule 02.06.2023

Пример Android OpenSL не загружает libOpenSLES.so?
Я успешно создал приложение Android NDK, использующее библиотеку OpenSL в Android, с помощью этого руководства http://audioprograming.wordpress.com/2012/03/03/android-audio-streaming-with-opensl.-es-and-the-ndk/ В opensl_io.h указано следующее:...
1335 просмотров
schedule 28.12.2022

Буферизация URI на OpenSL, Android
Я пробовал OpenSL в течение нескольких недель. Я пытаюсь получить доступ к буферу при воспроизведении файла на SD-карте через SL_DATALOCATOR_URI в качестве источника. Я хочу написать несколько собственных эффектов и мне нужен буфер. В настоящее...
934 просмотров

OpenSL меняет URI без повторного создания SLPlayItf
В настоящее время я пытаюсь изменить uri аудиоплеера, не разрушая реализованный объект SLPlayItf . У меня есть что-то вроде этого в коде: static SLDataSource audioSrcOne; static SLDataLocator_URI locUriOne; void...
211 просмотров

Воспроизведение звука в фоновом режиме без прерывания работы медиаплеера
Как воспроизвести фоновый звук на Android, не прерывая MediaPlayer воспроизведения, с помощью MediaPlayer (предпочтительно) или OpenSL ES ? Я знаю, что SoundPool может воспроизводить звуковые эффекты, не прерывая воспроизведения MediaPlayer...
754 просмотров
schedule 08.06.2022

Android OpenSL ES аварийно завершает работу при инициализации
поэтому я застрял с переносом Polycode на Android. Я пытаюсь реализовать аудиоинтерфейс через OpenSL ES. Я читал некоторые статьи, пытался скопировать как можно больше из примеров Android ndk и так далее, но ничего не работало - надежно - для меня....
473 просмотров
schedule 22.06.2023

Звуковой сбой в буферизованной очереди Android OpenSLES
Я реализовал буферизованную очередь OpenSLES, следуя примеру здесь: https://github.com/googlesamples/android-ndk/blob/master/native-audio/app/src/main/cpp/native-audio-jni.c Однако, когда я ставлю свой звук в очередь и он (неявно)...
321 просмотров
schedule 23.06.2022

AAudio или OpenSL
Я начинаю реализовывать часть своего игрового звука на C++, и я видел, что есть 2 звуковых фреймворка AAudio ( https://developer.android.com/ndk/guides/audio/aaudio/aaudio.html ) и OpenSL (...
9047 просмотров
schedule 09.07.2022

Как настроить OpenSL для записи голосового вызова
Я работаю над приложением для записи звонков с использованием источника звука MediaRecorder VOICE_CALL . На некоторых устройствах с зефиром происходит сбой, затем я изменил источник на MIC , здесь входящий голос не записывается. Из-за этого...
2292 просмотров
schedule 01.06.2022

Что эквивалентно target_link_libraries в Android.mk
Я пытаюсь скомпилировать проект Android с помощью Android.mk, и мне нужно включить следующие библиотеки: native-audio-jni android log OpenSLES. Аналогичный проект ( https://github.com/googlesamples/android-ndk/tree/master/native-audio ), который...
617 просмотров