Articles of aac

Невозможно воспроизвести записанный аудиофайл с Android в iOS 5+

Я работаю над Android-приложением, которое также поддерживает iOS. Я хочу записывать звук и воспроизводить его на Android, а также на устройствах iOS. Я записываю аудио в android, используя следующие настройки MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); audioRecorder.setAudioSamplingRate(44100); audioRecorder.setAudioChannels(1); audioRecorder.setAudioEncodingBitRate(12800); audioRecorder.setOutputFile(<recordedSoundFilePath>); audioRecorder.prepare(); audioRecorder.start(); На стороне iOS следующие настройки: //audioRecorder is object of AVAudioRecorder NSMutableDictionary […]

Как записать аудиофайл с лучшим качеством в Android?

Я создаю одно приложение, которое воспроизводит записанный файл на Android на iphone и наоборот. Теперь я использую, audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); Файл, записанный с использованием этого кода, имеющего размер 85 кб / 15 сек. Также очень низкого качества. Если я использую, audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); То размер файла составляет […]

Как сделать AAC доступным для HTTP-потока с помощью Android MediaPlayer?

У меня есть приложение, использующее MediaPlayer, который отлично работает при потоковой загрузке MP3-файлов. Я попытался использовать то же приложение для потоковой загрузки файлов AAC. И он отлично воспроизводит файлы. Что не работает, когда я пытаюсь пропустить в потоке, используя MediaPlayer.seekTo () с AAC. Это снова отлично работает в mp3. Для потока AAC он просто перезапускает […]

Декодирование AAC с использованием MediaCodec API на Android

Я пытаюсь использовать MediaCodec API на Android для декодирования потока AAC. (Это необработанный AAC.) Я попытался использовать MediaFormat.createAudioFormat (), чтобы создать объект формата для передачи в MediaCodec.configure (), но я продолжал получать ошибки при использовании AAC (audio / mp4a-latm). (Он работает с MP3 (аудио / mpeg), хотя …) Наконец, я создал MediaExtractor для файла AAC […]

Кодирование аудио AAC с использованием AudioRecord и MediaCodec на Android

Я пытаюсь кодировать аудио aac с помощью Android AudioRecord и MediaCodec. Я создал класс кодировщика, очень похожий на ( кодирование H.264 с камеры с Android MediaCodec ). С помощью этого класса я создал экземпляр AudioRecord и скажу ему, чтобы он считывал свои байтовые [] данные в AudioEncoder (audioEncoder.offerEncoder (Data)). while(isRecording) { audioRecord.read(Data, 0, Data.length); audioEncoder.offerEncoder(Data); […]

Кодировать wav для AAC на Android

Вы можете использовать MediaRecorder для записи потока непосредственно в AAC, но, похоже, не существует способа кодирования существующего файла PCM / WAV в AAC. Возможность кодирования AAC существует в Android, и я хотел бы использовать это. Нет ли способа сделать это с уже существующим звуковым файлом?

Stream and Play .m4a stream (Itunes preview Url) в android

Я хочу транслировать и воспроизводить URL-адреса предварительного просмотра itunes, например http://a2.mzstatic.com/us/r1000/044/Music/e9/40/ec/mzm.evyxvimp.aac.p.m4a . Я попытался использовать библиотеку Android AAC Decoder . Благодаря которому я могу транслировать и воспроизводить ссылки AAC-потока, например http://http.yourmuze.com:8000/play/paradise/l.aac . Но это dnt stream m4a urls (Logcat говорит java.io.FileNotFoundException: http://a2.mzstatic.com/us/r1000/044/Music/e9/40/ec/mzm.evyxvimp.aac.p.m4a ). Как я могу передавать ссылки .m4a? Мой код: public class AACPlayerActivity extends […]

Android – включить собственные функции StageFright в мой собственный проект

В настоящее время я разрабатываю приложение, которое должно записывать аудио, кодировать его как AAC, передавать его и делать то же самое в обратном потоке, декодировать AAC и воспроизводить аудио. Я успешно записал AAC (завернутый в контейнер MP4) с помощью MediaRecorder и успешно обновил аудио с использованием класса AudioRecord . Но мне нужно иметь возможность кодировать […]

PCM -> AAC (Encoder) -> PCM (декодер) в режиме реального времени с правильной оптимизацией

Я пытаюсь реализовать AudioRecord (MIC) -> PCM -> AAC Encoder AAC -> PCM Decode -> AudioTrack?? (SPEAKER) С MediaCodec на Android 4.1+ (API16). Во-первых, я успешно (но не совсем правильно оптимизировал) реализовал PCM -> AAC Encoder от MediaCodec как MediaCodec ниже private boolean setEncoder(int rate) { encoder = MediaCodec.createEncoderByType("audio/mp4a-latm"); MediaFormat format = new MediaFormat(); format.setString(MediaFormat.KEY_MIME, […]

Потоковое аудио AAC с Android

Насколько я понимаю, Android будет воспроизводить только формат аудио AAC, если он закодирован как MPEG-4 или 3GPP. Я могу воспроизводить звук AAC, закодированный как M4A, когда он является локальным для приложения, но он не удается получить его с сервера. Следующие действия, так как файл m4a находится локально в каталоге res / raw. MediaPlayer mp = […]

Intereting Posts
Требуется аннотирование HTTP-аннотации модификации 2 (например, @GET, @POST и т. Д.). Быстрые способы импорта чертежей в Android Studio? Как я могу получить вектор магнитного поля, независимо от вращения устройства? Как обернуть текст в textview в android Ввод плотности экрана в правильное ведро Ошибка WebView с помощью java.io.IOException: сбой закрытия: EIO (ошибка ввода-вывода) libcore.io.IoUtils.close (IoUtils.java:41) OnTabSelected Selected Not Called Обновление Android Studio 2.3: предупреждение: использование несовместимых плагинов для обработки аннотаций: android-apt. Это может привести к неожиданному поведению Проблемы с загрузкой плагинов в Android Studio JAVA_OPTS для увеличения размера кучи Показывать клавиатуру программно на Android с кнопкой OK / DONE Невозможно переопределить метод onPostExecute () в классе AsyncTask или заставить его запускать Ошибка Retofit2 java.io.EOFException: Конец ввода в строке 1 столбец 1 Как установить разделитель между вкладками в TabLayout библиотеки поддержки дизайна? Отладка Android InetAddress.isReachable