Articles of aac

Как записывать видео в формате MPEG-2 TS и формате аудиокодирования ACC

Когда я устанавливаю видеоформат MPEG-2 (постоянное значение 8) TS и аудиоформат ACC (постоянное значение 3), он записывает видео только без звука в формате ACC. Но это не дает никакой ошибки. Я попробовал это на Samsung Galaxy Tab (Honeycomb). Поскольку MPEG-2TS поддерживает версию для Android версии 3.0+. Если я использую формат видео и аудио по умолчанию, […]

Преобразование PCM в файл AAC или MP4 без MediaMuxer

Мне нужно преобразовать файл PCM в файл AAC или MP4. До сих пор я делал это с MediaCodec и MediaMuxer , но MediaMuxer поддерживается с Android 4.3. Есть ли способ сделать преобразование без использования MediaMuxer ? Мой код: MediaMuxer mux = null; try { File inputFile = new File(filePath + ".pcm"); FileInputStream fis = new […]

Неожиданная строка состояния: ICY 200 OK для метода URL openStream ()?

Согласно изменениям для kitakt 4.4, возникли некоторые проблемы с воспроизведением потоков shoutcast (возвращающих «ICY» вместо ответа «HTTP / 1.x»). Таким образом, решение для kitkat состояло в том, чтобы перерегистрировать «ледяной» протокол префикса в JVM один раз, прежде чем мы открыли поток: try { java.net.URL.setURLStreamHandlerFactory( new java.net.URLStreamHandlerFactory(){ public java.net.URLStreamHandler createURLStreamHandler( String protocol ) { Log.d( LOG, […]

Невозможно воспроизвести записанный аудиофайл с 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 […]