Поддерживает ли iOS что-либо кроме HTTP Live Streaming? - PullRequest
2 голосов
/ 24 февраля 2012

При потоковой передаче видео на устройство iOS, нужно ли использовать HTTP Live Streaming?HDS поддерживается?Проблема в том, что у нас ограничено пространство для хранения, и HTTP Live Streaming потребовал бы больше видеофайлов.Кто-нибудь может дать мне какое-то разъяснение по этим вопросам?

Ответы [ 3 ]

3 голосов
/ 24 февраля 2012

Если ваше приложение будет передавать более 10 минут видео, Apple требует, чтобы вы использовали HTTP Live Streaming для доставки видео, в противном случае ваше приложение будет отклонено, когда вы отправите его в магазин приложений. (Это случилось со мной в первый раз, когда я представил свое приложение, прежде чем я узнал об этом требовании.)

Из обзора HTTP Live Streaming :

Предупреждение Приложения iOS, отправленные для распространения в App Store, должны соответствуют этим требованиям.

Если ваше приложение передает видео по сотовым сетям и видео превышает 10 минут или 5 МБ данных за пять минут период, вы должны использовать HTTP Live Streaming. (Progressive Скачать можно использовать для небольших клипов.)

Если ваше приложение использует потоковую передачу HTTP через сотовые сети, вы требуется предоставить хотя бы один поток на скорости 64 Кбит / с или ниже (поток с низкой пропускной способностью может быть только аудио или аудио со изображение).

Эти требования применяются к приложениям iOS, представленным для распространения в App Store для использования на продуктах Apple. Несоответствующие приложения могут быть отклонено или удалено по усмотрению Apple.

1 голос
/ 24 февраля 2012

Устройства iOS поддерживают прогрессивную загрузку HTTP для файлов .mp4, сервер может быть просто Apache или Nginx. Пользовательский опыт очень похож на потоковую передачу по HTTP.

RTSP также возможен. Вы можете перенести live555 на платформу iOS в качестве клиента RTSP, а также использовать DarwinStreamingServer в качестве сервера RTSP.

1 голос
/ 24 февраля 2012

Я думаю, что прогрессивная загрузка HTTP является альтернативным решением.Мы уже сделали это через простой HTTP-сервер.Для протокола RTSP или другого типа вы должны реализовать его самостоятельно.

David

...