Articles of Звуковой

Текст для речи в андроиде

Я новичок в android, и я пытаюсь разработать приложение, где, как только текст в речь будет завершен, должен быть воспроизведен аудиофайл. Может ли кто-нибудь дать мне знать, как это сделать. Я проверил некоторые ресурсы в блоге разработчика, но мне не удалось. Пожалуйста, помогите мне с примером кода. Любая помощь будет оценена по достоинству. Большое спасибо.

Android SoundPool заикается, лагами, иногда не играет вообще

Случай использования У меня есть 68 образцов пианино, каждый ок. 174 кБ, данные Ogg, звук Vorbis, стерео, s16, 44100 Гц, 352 кб / с, 4 секунды. Мне нужно одновременно воспроизводить различные комбинации из них (музыкальный термин: гармонические аккорды / интервалы ), например, 1st + 7th , 1st + 7th , 14th + 22nd и т. […]

Исключение версии Visualizer (Audio Effects) для Android на Ice Cream Sandwich

В образце AudioFxDemo.java, предоставляемом SDK, я получаю java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4 При попытке создать файл android.media.audiofx.Visualizer mVisualizer = new Visualizer(mMediaPlayer.getAudioSessionId()); (AudioFxDemo.java:173). Насколько я вижу, ошибка возникает из собственного кода (строки 266 ff.) Ошибка также возникает при попытке создать android.media.audiofx.Equalizer: mEqualizer = new Equalizer(0, mMediaPlayer.getAudioSessionId()); (AudioFxDemo.java:98) Я получаю java.lang.IllegalArgumentException: Effect type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b not […]

Что означает «статус -12» в Android AudioTrack?

При использовании Android soundpool / audioTrack я продолжаю получать следующую ошибку: AudioFlinger could not create track, status: -12 Error creating AudioTrack Может ли кто-нибудь объяснить, что такое -12 ? Является ли это значением некоторого перечисления из исходного кода? Я видел другие вопросы, связанные с ошибкой -12 но нигде окончательно не вижу, что на самом деле […]

Отключение потоков в Android

Я создал небольшое приложение, которое отключает / отключает музыкальный поток, используя класс AudioManager . Фактически, он работает, пока я не закрою приложение. Т.е. я отключил звук, я закрыл приложение, я перезапустил приложение, и кнопка больше не отключает поток. Я искал в сети, но никто, кажется, не справился с этой проблемой. Вот мой код: public class […]

Эффект Android-аудио ограничивает 5 диапазонов

Я использую Android Audio Effect / Equalizer API для своего приложения. Однако он ограничивается 5 полосами. Есть ли какой-либо документ / библиотека, который помогает настраивать больше диапазонов для более тонкой реализации эквалайзера?

Воспроизведение звука с микрофона в режиме реального времени

У меня есть функция, которая записывает аудио и сохраняет ее в файл. Вот что выглядит: private void startRecord(){ File file = new File(Environment.getExternalStorageDirectory(), "test.pcm"); int sampleFreq = (Integer)spFrequency.getSelectedItem(); try { file.createNewFile(); OutputStream outputStream = new FileOutputStream(file); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream); DataOutputStream dataOutputStream = new DataOutputStream(bufferedOutputStream); int minBufferSize = AudioRecord.getMinBufferSize(sampleFreq, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT); short[] audioData = […]

Какова единица возвращаемой амплитуды метода getMaxAmplitude?

Кто-нибудь знает, что является возвращенной единицей метода: MediaRecorder.getMaxAmplitude(); Документация API Android MediaRecorder указывает только на то, что этот метод возвращает максимальную абсолютную амплитуду выбранных точек с момента последнего вызова, но не указывает устройство. Это в паскале, милли-паскале, в другом?

Как определить будильник или другие приложения с помощью динамика?

Я разрабатываю музыкальное приложение. Я хочу обнаружить, что другие приложения используют динамик или будильник для воспроизведения / паузы музыки. Для телефонного звонка я пользуюсь PhoneStateListener. Я попробовал OnAudioFocusChangeListener для обнаружения других аудио. Но не получилось. Мне интересно, как решить эту проблему.

Воспроизведение звуковой кнопки не работает

У меня есть макет, в котором есть кнопка «Прослушать», поэтому, если я нажму на нее, она будет воспроизводить определенные аудиофайлы случайным образом (им были назначены идентификаторы, но давайте не будем беспокоиться об этом) в моем телефоне. Однако, когда я нажимаю на кнопку, ничего не играет, хотя тост появляется с правильным именем файла. Может кто-нибудь, пожалуйста, […]