В дополнение к тому, что сказал Рафаэль Осипов: когда речь идет о развитии ББ, иногда возникают и другие моменты:
1) Если вы используете BES, то, скорее всего, существует предел данных для отправки по соединению. Этот лимит устанавливается администратором BES. Значение по умолчанию составляет около 200 КБ (чтобы узнать точное значение, обратитесь к Google, и имейте в виду, что оно может зависеть от версии программного обеспечения BES, которую использует компания). Поскольку видеофайлы обычно имеют большой размер, вы можете стать жертвой этого ограничения.
2) Некоторые поставщики беспроводных сетей также имеют ограничение на количество данных, которые должны быть отправлены на соединение. По крайней мере, однажды я получил такой случай.
Поскольку трудно предсказать, получат ли ваши клиенты в этих случаях или нет, я советую иметь в приложении экран некоторых настроек, который позволил бы пользователям включать «чанкинг». Вам придется разделить ваш файл на набор файлов меньшего размера (чанков) и отправить их последовательно, создавая отдельное http-соединение для каждого чанка (размер чанка должен настраиваться пользователем). Затем какой-нибудь скрипт на вашем сервере воссоздает исходный файл из кусков.