2009-03-23 4 views
0

У меня есть приложение, которое использует небольшие видеоролики, которые я создал, чтобы продемонстрировать концепции, объясненные в конкретных темах. Видеоролики составляют не менее 3 МБ, и я не уверен в максимальном, но, вероятно, 5 МБ. Для v1.0 я хотел бы распространять 5 видеороликов. Это ~ 15 МБ плюс еще одно мега приложение. Должен ли я распространять видео через iTunes, где, скорее всего, у пользователя есть более быстрое соединение на своем компьютере, и общий опыт лучше? Есть ли ограничение по размеру, которое должно наблюдаться в вашем файле .app?Bundle видео или скачать позже?

Или мне нужно собрать какую-то схему по требованию? Например, приложение может отправлять код на мой сайт, который используется для аутентификации. Затем пользователь может загружать видеоконтент через свой iPhone. Если пользователь подключен к Wi-Fi или, может быть, 3G, я думаю, что это хорошо. Но если все, что у них есть, это 2G, это будет плохо.

v1.1 будет включать в себя больше видео и, возможно, повтор существующего видео. Можно ожидать, что в каждой новой версии будет добавлено больше видео.

Просто ищите лучший способ сделать это. Какие-либо предложения?

ответ

1

В 15-16 МБ вы можете быть выше среднего, но вы, конечно, не будете находиться на «экстремальной» территории для размера. У Apple есть специальные инструкции по загрузке приложений размером> 200 МБ, поэтому они готовы иметь дело с пакетами, которые намного больше, чем вы созерцаете. У меня есть одно приложение на моем телефоне, которое весит 283 МБ.

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

Сказав, что, если видео могут быть перекодированы для меньшего размера без существенного ущерба их внешнему виду на экране iPhone, было бы очень полезно сделать это.

+0

Я попытался снизить качество, но это не сработало, поскольку демоверсии основаны на тексте. Текст должен быть чистым или иметь глазное напряжение. Если я соберу видео, каждый последующий релиз будет включать в себя предыдущие видеоролики, так как кто-то может купить версию в первый раз. Это очень быстро. – 4thSpace

0

Помимо размера приложения и времени загрузки, вы также можете рассмотреть, будет ли ваше приложение вызывать флаг для отклонения, если вы предоставляете мультимедийное содержимое с вашего веб-сайта, а не встраиваете ресурсы в пакет приложений.

1

Недавно я увидел предупреждение в приложении appstore на телефоне, что он не позволит мне обновлять приложение, которое я пытался обновить по 3G, как это было> 10 МБ в размере - мне пришлось подождать, пока у меня не будет подключения WiFi , Еще одна проблема, о которой нужно знать.

+0

Да, но как я могу его избежать? Каждый последующий выпуск будет накапливать предыдущие видеоролики плюс новые – 4thSpace

+0

Если вы имеете в виду избегать ситуации, когда обновления не будут превышать 3g, единственный способ - поддерживать ограничение ниже. WiFi чрезвычайно распространена, поэтому люди все еще могут обновляться. –

+0

Хорошо, круто. Есть ли у вас какие-либо предложения относительно непрерывного накопления видео в последующих выпусках? Люди, загружающие v1.0, должны будут загружать те же видео в v1.1 плюс новые и так далее. Это часть их загрузки тех же самых видео, которые мне не нравятся. – 4thSpace

1

Один из вариантов:

Всякий раз, когда вы отпускаете, только выпуск новых видео. При первом запуске приложения скопируйте все видео из комплекта на устройство. Каждый раз, когда вы делаете новый выпуск, у них будут предыдущие видео из предыдущих выпусков. Любые видео/обновления, которые были упущены, могут быть загружены с вашего сайта в любое время с использованием предложенной вами схемы аутентификации.

+0

Это то, о чем я думал, но мувицель делает хороший момент. – 4thSpace

0

Теперь я столкнулся с этой дилеммой. Я бы предпочел вставлять некоторые видеоролики об использовании в мое приложение, но его собираюсь разместить около 20 МБ без сжатия (и я сомневаюсь, что сжатие получится ниже 10 МБ). Я действительно не хочу терять импульсивные загрузчики, потому что приложение слишком велико для 3g.

Итак, стратегия, с которой я играю, состоит в том, чтобы включить меньшие до такой степени, что мне грозит опасность превысить предел в 10 МБ, а затем указать, что ссылки на любые видео, которые не могут быть включены, будут проходить их по сети. И, возможно, в будущем обновлении, чтобы предложить вариант для загрузки видеороликов, которые не были включены, сменив эти ссылки на странице справки HTML, чтобы использовать кешированные версии, хотя я не уверен, что это стоит усилий.

Я использую iShowU HD прямо сейчас (хотя мне нравятся возможности редактирования ScreenFlow, но iShowU стоит по праву и делает все для моих нужд), и мне удалось немного уменьшить размер видео, перейдя на 15 кадров в секунду и играя со слайдером сжатия.