Articles of аудио

Круглый буфер со звуковым сопровождением для Android

Я использую Google Open Source Example: Grafika . Я использую ContinuousCaptureActivity.java. Реализация CircularBuffer реализована в этом упражнении, но в результирующий видеофайл отсутствует звук. Я хочу добавить функцию Audio Recording в этом упражнении и добавить записанное аудио в видео в том же CircularBuffered Fashion. Для этого я изучил библиотеку MediaCodec, которая была представлена ​​в версиях 4.3+. […]

Обнаруживать или приближать задержку Bluetooth на Android (воспроизведение аудио)

В настоящее время я работаю над аудио-визуализатором Android, используя подключенные смарт-домашние устройства (например, оттенок Philips) для визуализации музыки. У меня проблемы с компенсацией задержки, вызванной громкоговорителями bluetooth. Я заметил, что приложение Youtube, в отличие от многих других приложений для потоковой передачи видео, практически не задерживает аудио и видео при использовании громкоговорителей bluetooth. Я полагаю, что […]

Сложность переноса исходного кода выхода PCM с Java на Android AudioTrack API

Я пытаюсь перенести приложение, которое воспроизводит музыкальные файлы chiptunes (NSF, SPC и т. Д.) С Java SE на Android. В API Android, похоже, отсутствуют мультимедийные классы javax, используемые этим приложением для вывода необработанного звука PCM. Самый близкий аналог, который я нашел в API, – это AudioTrack, и поэтому я боролся с этим. Тем не менее, […]

Одновременное воспроизведение нескольких композиций с помощью MediaPlayer: только один из них действительно играет

Мне нужна помощь в одновременном воспроизведении нескольких аудиодорожек в Android . Я должен играть три звуковых дорожки в то же самое время, используя Android.Media.MediaPlayer . Вчера мне удалось заставить это работать: MediaPlayer track1 = MediaPlayer.create(this, R.raw.track1); MediaPlayer track2 = MediaPlayer.create(this, R.raw.track2); MediaPlayer track3 = MediaPlayer.create(this, R.raw.track3); Как вы можете видеть, у меня есть три различных […]

Android-гарнитура с программным обеспечением

Я пытаюсь настроить громкую связь на вызов программным путем, используя audiomanager.setSpeakerphoneOn(true) в службе, но кажется, что он не работает, и я не знаю почему. Должен ли я делать что-то еще? благодаря

Как вы определяете задержку звука (AudioTrack) на Android?

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

Запись звука на Android с MediaPlayer в качестве источника?

На Android вы можете записывать звук с микрофона с помощью класса MediaRecorder: MediaRecorder.setAudioSource (MediaRecorder.AudioSource.MIC); Я хочу записать некоторые части аудио, воспроизводимые экземпляром MediaPlayer, вместо этого (или какое-то другое устройство воспроизведения звука). Это возможно? Как установить пользовательский источник звука? Обобщить; Как я могу передать аудио в MediaRecorder из произвольного источника звука?

Нужен простой пример для аудиозаписи

Мне нужна простая аудиозапись и воспроизведение примера с использованием AudioRecorder в android. Я попытался с MediaRecorder, он отлично работает.

AudioTrack в потоковом режиме MODE_STREAMING

Мне нужно передать данные PCM, сгенерированные во время выполнения. Итак, у меня есть поток с петлей public void run() { while(…) { mAudioTrack.write(getPCM(), …); } } К сожалению, это не работает. Кажется, он не зависит от размера буфера AudioTrack. Я хочу, чтобы он был очень мал, чтобы имитировать поведение с низкой латентностью (150 мс), чтобы […]

Возможно ли перехватить речевые данные во время разговора?

Я планирую разработать приложение для Android, которое будет шифровать / дешифровать голосовые данные, чтобы стороны могли общаться с использованием защищенного канала. Таким образом, возникает вопрос: как перехватить голосовые / аудиоданные во время вызова GSM? Это возможно или нет? Должен ли я использовать Android NDK или что-то еще?