Политика Apple в отношении потоковых приложений http - PullRequest
3 голосов
/ 30 марта 2012

Вот требование для приложений, которым требуется технология HTTP Live Streaming,

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

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

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

Какова реальная цель установить ограничение 10 минутами или 5 МБ за 5 минут? И что является причиной использования этих двух конкретных данных? Зачем устанавливать пороговое значение как 64 к / с?

1 Ответ

0 голосов
/ 23 июня 2016

Я думаю, что это сделано с целью поощрения Адаптивного потокового видео в битрейте относительно прогрессивной загрузки.

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

Кроме того, при адаптивной потоковой передаче скорость отправки видео адаптируется к доступной полосе пропускания. С этой целью в случае очень медленного мобильного соединения, то есть GPRS, поток, закодированный со скоростью 64 Кбит / с, все еще может передаваться потоком.

...