Какой аудиофайл следует использовать для приложений iOS?

Я работаю над приложением, которое будет воспроизводить несколько аудиофайлов. Я получил это, чтобы работать, без проблем. Но я не уверен, какой формат файла использовать. Сейчас я использую .wav и один .mp3. Есть ли рекомендуемый тип файла? Я не знаю, как приложение упаковано для App Store; звук должен быть сжатым или несжатым?

Спасибо!


person Leroy    schedule 17.08.2016    source источник
comment
Я бы хотел, чтобы голосующий против объяснил, почему. Возможно, этот вопрос лучше было бы задать более конкретно, например, какие аудиоформаты поддерживают платформы iOS от Apple, есть ли какие-либо штрафы за программную или аппаратную поддержку (например, задержку, энергию) или какие кодеки имеют путь с аппаратной поддержкой? Во всяком случае, у @abhishek-arora есть ссылка на лучший ответ на подобные вопросы. AAC, HE-AAC, ALAC и MP3 с самого начала имели пути с аппаратной поддержкой; ALAC без потерь (полное качество) и сжатый (маленький); AAC имеет наивысшее качество с потерями и меньше, чем MP3; HE-AAC самый маленький.   -  person timeSmith    schedule 30.04.2019


Ответы (2)


Это зависит от того, чего вы пытаетесь достичь.

Лично я предпочитаю сжатие, если качество не является проблемой. MP3, в то время как с потерями я предпочитаю по умолчанию. Это стандартный тип файла, с которым легко работать, он может быть высокого качества, а iPhone/iOS эффективно декодирует.

Однако, если вам нужно более высокое качество, AAC или несжатый файл могут быть лучше. Также возможно, что mp3 начнет воспроизводиться за долю секунды из-за декодирования. Это может быть проблемой, а может и не быть, если ваш звук привязан к событию пользовательского интерфейса.

person znerolnoht    schedule 17.08.2016
comment
Я поговорил со своим дядей и пришел к выводу, что сжатие будет лучше, если, возможно, как вы сказали, если вам нужно лучшее качество. Спасибо за ответ! - person Leroy; 24.09.2016

Пакет приложения — это наиболее распространенный способ упаковки исполняемого кода (хотя и не единственный). Я рекомендую вам прочитать следующее, чтобы узнать, как устроена структура пакета. https://developer.apple.com/library/ios/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW1

Что касается формата аудиофайла, то у Apple нет фаворита как такового. Список предпочтительных аудиоформатов можно найти по следующему адресу: https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW9

Надеюсь, это решит ваши проблемы.

person Abhishek Arora    schedule 17.08.2016