Хранилище файлов приложений iOS. YouTube, parse.com или местный?

#ios #database #video #youtube #parse-platform

#iOS #База данных #Видео #YouTube #разбор-платформа

Вопрос:

У меня есть приложение для iOS, которое использует много изображений и видео. В настоящее время я использую parse.com поскольку бэкэнд и я храним изображения в parse.com база данных. Представьте, что у меня есть 200 задач, каждая задача с двумя картинками и одним видео. Теперь у каждого пользователя будет свой собственный набор задач, например, у пользователя A может быть 20 задач, у пользователя B 40 и у пользователя C 50, все разные задачи включены в эти 200.

Теперь я беспокоюсь о производительности приложения, а не о серверном хранилище и других деталях структуры…

Я не думаю, что включать все изображения в пакет приложений — хорошая идея, потому что пользователь будет использовать только около 40% изображений одновременно, поэтому было бы неразумно включать все это в приложение. Вместо этого у меня есть изображения в базе данных, и когда пользователю нужно, приложение делает запрос и получает его. Я прав в этом? Это лучшая производительность?

Что касается видео, должен ли я хранить видео в youTube.com или в моем parse.com база данных? Я думаю, что YouTube — лучший вариант, потому что я могу транслировать видео в прямом эфире, будь то parse.com Сначала мне нужно будет загрузить видео. Имеет ли это смысл?

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

Ответ №1:

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

Хранение видео на YouTube — не лучшая идея, но определенно лучше, чем просто хранить их на своем сервере — если у вас есть возможность загружать несколько видео с Youtube от большого количества пользователей и если Google API позволяет это — я бы выбрал этот вариант.

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

Комментарии:

1. Что бы вы предложили для видео? На самом деле пользователи не будут загружать видео, вместо этого у них будет доступ к нашим институциональным видеороликам. Спасибо

2. Загрузка видео с YouTube в этом случае — это простой сценарий и UIWebView самая ленивая и простая (но самая разумная) реализация из всех. Или вы даже можете перенаправить их в Safari или приложение YouTube для iOS, если хотите.