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

Android: Воспроизведение звукового файла wav большего размера приводит к сбою
Я пытаюсь воспроизвести аудиофайл wav большего размера (более 20 МБ) , используя следующий код (AudioTrack) на моем устройстве Android 1.6 HTC , которое в основном имеет >меньше памяти . Но я обнаружил сбой устройства, как только он выполняет...
1224 просмотров
schedule 29.08.2022

Пользовательский интерфейс Android Audiotrack зависает во время записи
Я пытаюсь непрерывно воспроизводить звук и создал аудиодорожку в потоковом режиме. Это работает, но каждый раз, когда слушатель реагирует и записывает новый пакет данных в буфер, пользовательский интерфейс на короткое время зависает. Трек вместе со...
832 просмотров
schedule 21.08.2022

Ошибка SoundPool: больше нет доступных названий дорожек
У меня проблемы с классом Soundpool. Вот оно: В моем игровом приложении (кстати, музыкальном приложении) мне нужно одновременно воспроизводить как минимум 32 коротких звука, поэтому я объявляю свой звуковой пул следующим образом: private...
3384 просмотров
schedule 09.07.2022

AudioTrack перезапускается даже после остановки
Я создал простое приложение, которое генерирует прямоугольную волну заданной частоты и воспроизводит ее с помощью AudioTrack в режиме STREAM (STREAM_MUSIC). Вроде все работает нормально и звук воспроизводится нормально, однако когда стрим...
14293 просмотров
schedule 08.06.2024

Android Как установить цикл на AudioTrack?
Я воспроизводю файлы .wav с помощью AudioTrack. У меня проблема. Я установил setLoopPoints для зацикливания моих файлов .wav, но это не работает. Это мой пример кода. public class PleaseActivity extends Activity implements Runnable{...
4368 просмотров
schedule 25.07.2023

Java - преобразование необработанных данных 16-битного моно PCM в стерео
Я смешиваю два 16-битных семпла PCM в короткий буфер. // This is our buffer for PCM audio data mp3Buffer = new short[minBufferSize]; wavBuffer = new short[minBufferSize]; mixedBuffer = new short[minBufferSize]; Я заполняю эти буферы образцами...
3252 просмотров
schedule 12.07.2022

Android: как изменить скорость воспроизведения музыки с помощью OpenSL ES
Я работаю над музыкальным проигрывателем, в котором мне нужно изменить темп (скорость воспроизведения музыки) без изменения высоты тона. Я не могу найти какой-либо собственный класс Android для этого. Я попробовал SoundPool, но он не работает с...
12146 просмотров

Мне нужно записать и зациклить вывод звукового пула
Intertubes не вытягивает много информации по этому поводу. У меня есть стандартный звуковой пул, настроенный для воспроизведения различных сэмплов. Низкая задержка имеет важное значение (для тех, кто предлагает другой способ сделать это) Как я...
315 просмотров

Библиотека 3D-аудио для Android
Я искал везде в Интернете решение для этого, и я не могу найти окончательного ответа. По сути, я хочу реализовать 3D-звуковую среду на платформе Android. Я ищу библиотеку для Android, которая способна размещать звуки в виртуальном пространстве,...
5487 просмотров
schedule 26.03.2022

Проблема Android 2.3 AudioTrack (время ожидания получения буфера истекло, привязан ли процессор?)
Я пишу приложение для потоковой передачи аудио, которое буферизует фрагменты файла AAC, декодирует эти фрагменты в массивы байтов PCM и записывает аудиоданные PCM в AudioTrack. Иногда я получаю следующую ошибку, когда пытаюсь перейти к другой песне,...
1223 просмотров
schedule 15.02.2023

Попытка построить Hello, world! активность медиаплеера с использованием нового низкоуровневого мультимедийного API Jelly Beans
Я пытаюсь протестировать новые низкоуровневые функции API мультимедиа, MediaExtractor и MediaCodec. Я следую этому руководству: http://dpsm.wordpress.com/2012/07/28/android-mediacodec-decoded/ Я собрал эту функцию, где...
1206 просмотров

Аудиозапись Android SDK в реальном времени
Я использую этот код для записи и воспроизведения записанного звука в реальном времени с помощью AudioTrack и Аудиозапись package com.example.audiotrack; import android.app.Activity; import android.media.AudioFormat; import...
6328 просмотров
schedule 25.06.2023

Невозможно воспроизвести (с помощью AudioTrack) захваченный звук PCM с помощью визуализатора
Я пытаюсь захватить воспроизводимый файл в MediaPlayer с помощью Visualizer и воспроизвести его с помощью AudioTrack. Но захваченные данные — это только шум. Вот мой код. mPlayer = MediaPlayer.create(this, R.raw.call_ringtone);...
562 просмотров

Задержка аудиотрека
Я делаю приложение, которое будет способно осуществлять VOIP-связь по глобальной сети, используя AudioManager, в частности AudioTrack и AudioRecord, AudioRecord работает нормально, но у меня серьезные проблемы с задержкой для воспроизведения с...
309 просмотров
schedule 31.03.2024

Пример кода для Android AudioTrack Mixing
У меня есть два звуковых файла PCM в папке ресурсов. Я использовал inputstream и преобразовал их в bytearray. Затем я обработал их, нормализовав и добавив музыку1 и музыку2, и вывел в выходной массив байтов. Наконец, поместите выходной массив и...
14203 просмотров
schedule 01.04.2022

Android Получение расстояния с помощью звука между двумя устройствами
Идея заключается в том, что телефон А отправляет звуковой сигнал и сигнал Bluetooth одновременно, а телефон Б вычисляет задержку между двумя сигналами. На практике я получаю противоречивые результаты с задержками от 90 до 160 мс. Я попытался...
1938 просмотров

Анализ AudioTrack на Android (альтернативы визуализатору)
Я хочу проанализировать записанный звук микрофона моего приложения для Android. К сожалению, Visualizer может работать только на AudioTrack , который воспроизводится в данный момент. В настоящее время я записываю с помощью AudioRecord и...
2477 просмотров

Как получить громкость AudioTrack в Android?
Я могу установить громкость audioTrack с помощью track.setStereoVolume(a,b); Но я не смог найти способ получить объем, например, getStereoVolume() или setOnVolumeChangedHandler(...) . Как я могу отслеживать уровень громкости?
4755 просмотров
schedule 02.01.2023

необходимо понять, как AudioRecord и AudioTrack работают для захвата и воспроизведения необработанного PCM
Я использую следующий код в потоке для захвата необработанных звуковых образцов с микрофона и воспроизведения их через динамик. public void run(){ short[] lin = new short[SIZE_OF_RECORD_ARRAY]; int num = 0; //...
1446 просмотров

Преобразование моно в стерео звук
Я пытаюсь преобразовать 16-битный монозвук в стерео. Звук хранится в виде массива байтов, поэтому, насколько я понимаю, это означает, что я дублирую два байта за раз. Я делаю это правильно? Код, который я создал, изменяет частоту....
3551 просмотров
schedule 07.03.2022