Звуковой формат для приложения для iPhone

Еще один способ эффективно сделать это:

git fetch
git branch -d branchB
git branch -t branchB origin/branchB

Поскольку это строчный регистр -d, он будет удалять его только в том случае, если данные еще будут где-то существовать. Это похоже на ответ @ kkoehne, за исключением того, что оно не вызывает. Из-за -t он снова настроит пульт.

У меня была немного другая потребность, чем в OP, который должен был создать новую ветвь функции из develop (или master) после объединения запроса на извлечение. Это может быть выполнено в одной строке без силы, но это не обновляет локальную ветвь develop. Нужно просто проверить новую ветку и сделать так, чтобы она основывалась на origin/develop:

git checkout -b new-feature origin/develop
7
задан Dimitris 3 July 2009 в 17:06
поделиться

4 ответа

Оба формата AAC и CAF работают нормально и предлагают достойные размеры файлов. Для определенных фоновых дорожек с зацикливанием я обнаружил, что файлы MP3 становятся слишком большими, но YMMV. Единственный способ найти правильный баланс между размером и качеством - это экспериментировать с достойным приложением для редактирования звука. Мне очень повезло с Audacity и Amadeus Pro.

Предлагаю послушать выходной сигнал с помощью пары действительно хороших шумоизолирующих наушников на самом устройстве. Большинство людей не будут слушать ваши вещи с ними, но по мере того, как вы уменьшите качество звука до размера файлов, вы начнете получать статические артефакты и гудение. Это просто вопрос баланса между размером и размером.

1
ответ дан 6 December 2019 в 19:41
поделиться

Я использую комбинацию файлов WAV (для звуковых эффектов) и MP3 (для музыки), которая, кажется, работает нормально. У вас могут возникнуть проблемы, если вы попытаетесь воспроизвести несколько файлов MP3 одновременно - пропадание или снижение производительности, в зависимости от настроек AudioSession.

Если бы мне пришлось сжимать звуковые эффекты, я не уверен, какой кодек имеет наименьшие накладные расходы на декодирование. Что-то вроде Apple Lossless, вероятно, подойдет и уменьшит размер примерно вдвое.

1
ответ дан 6 December 2019 в 19:41
поделиться

Я считаю, что mp3 в порядке, но имейте в виду, что декодирование на iPhone / Touch2G составляет всего лишь около 2,5-кратной скорости в реальном времени.

0
ответ дан 6 December 2019 в 19:41
поделиться

Имейте в виду, что одни кодеки работают аппаратно, а другие - программно. Поэтому не все сжатия позволяют одновременно воспроизводить более одного звука. Например, если у вас воспроизводится звук, пользовательский интерфейс, похожий на звуковой сигнал, может не воспроизводиться, если оба пытались использовать один и тот же кодек. Для получения дополнительной информации см.

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AudioandVideoTechnologies/AudioandVideoTechnologies.html#//apple_ref/doc/uid/TP40007072-CH19-S

Аппаратные аудиокодеки iPhone Приложения iPhone OS могут использовать широкий спектр форматов аудиоданных. Начиная с iPhone OS 3.0, большинство этих форматов могут использовать программное кодирование и декодирование. Вы можете одновременно воспроизводить несколько звуков во всех форматах, хотя по соображениям производительности вам следует подумать, какой формат лучше всего подходит для данного сценария. Аппаратное декодирование обычно влечет меньшее влияние на производительность, чем программное декодирование.

Следующие аудиоформаты iPhone OS могут использовать аппаратное декодирование для воспроизведения:

AAC ALAC (Apple Lossless) MP3 Устройство может воспроизводить только один экземпляр одного из этих форматов одновременно через оборудование. Например, если вы воспроизводите стереозвук в формате MP3, для второго одновременного воспроизведения звука в формате MP3 будет использоваться программное декодирование. Точно так же вы не можете одновременно воспроизводить звук AAC и ALAC с помощью оборудования. Если приложение iPod воспроизводит звук AAC в фоновом режиме, ваше приложение воспроизводит звук AAC, ALAC и MP3 с использованием программного декодирования.

Для воспроизведения нескольких звуков с наилучшей производительностью или для эффективного воспроизведения звуков, пока iPod воспроизводит звук в фон, используйте линейный PCM (несжатый) или IMA4 (сжатый) звук.

Чтобы узнать, как проверить, какие аппаратные и программные кодеки доступны на устройстве, прочтите обсуждение константы kAudioFormatProperty_HardwareCodecCapabilities в Справочнике по службам аудиоформатов.

11
ответ дан 6 December 2019 в 19:41
поделиться