Какой аудиоформат можно записывать и воспроизводить на iPhone и Android? - PullRequest
11 голосов
/ 23 февраля 2011

Я разрабатываю приложение, которое может записывать короткие аудиофайлы на iPhone и Android, которые можно воспроизводить на обеих платформах, а также, надеюсь, на любом другом смартфоне.

Сейчас я использую * .caf с кодеком iLBC, так как я знаю, что iPhone не кодирует mp3.

Есть ли формат файла / кодек, который я должен использовать в этом случае?

Ответы [ 6 ]

13 голосов
/ 23 февраля 2011

Раньше не было общих форматов кодирования звука для Android и iPhone.

iPhone: Поддерживаемые форматы кодирования звука iPhone

Android: Поддерживаемые Android форматы мультимедиа

Но в Android 2.3.3 добавлена ​​поддержка AMR-WB и AAC: Android Audio Encoder AAC

См. Media Framework в Изменения API Android 2.3.3

Поэтому я считаю, что AAC - ваш выбор формата, если вы хотите взаимодействовать между устройствами Android и iPhone и справляться с ограничениями Android 2.3.3.

В противном случае просто выберите из списка самый широкий охват (AMR-NB на Android) или запланируйте преобразование записанного звука в подходящий формат.

Быстрая проверка показывает, что AMR запатентован, и я предполагаю,AAC также будет иметь некоторое патентное покрытие.PCM можно декодировать на iPhone и Android и на большинстве мобильных телефонов за счет увеличения размера файла.

3 голосов
/ 23 февраля 2011

Все смартфоны могут воспроизводить файлы WAV (даже Android с 2.2).Они известны как «Линейный PCM» в iOS и «PCM / WAVE» в Android.

1 голос
/ 02 июня 2011

Попробуйте изменить тип файла в файле версии ios на .wav, и вы сможете прослушивать этот аудиофайл на телефоне Android, а также в операционной системе Windows.

0 голосов
/ 24 октября 2012

Как объяснено выше typo.pl, обычно совместимым форматом является AMR или WAVE (PCM), но на практике мы предпочитаем прогрессивное решение:

производит AAC на iOS и Android 2.3.3+, но использует AMR (WB) на Android предварительно 2.3.3. Оба формата воспроизводимы на всех платформах.

Полагаю, это довольно простое решение для лучшей совместимости и качества звука.

0 голосов
/ 25 февраля 2011

Итак, действительно ли RAW WAV - единственная опция для кодирования и декодирования звука на обоих телефонах? Android 2.3.3 очень эксклюзивен, чтобы полагаться на эту версию.

0 голосов
/ 23 февраля 2011

Вы обнаружите, что mp3 имеет аппаратное декодирование на всех последних устройствах iOS, а также на большинстве мобильных телефонов Android (но не на дешевых планшетах, бюджетных телефонах и т. Д.).

...