Я реализую потоковое видео в реальном времени с моего веб-сервера на iPhone. Я получу отказ в пропускной способности? - PullRequest
0 голосов
/ 22 апреля 2010

Настройка веб-сервера Apache

добавлены:

AddType application/x-mpegURL .m3u8
AddType video/MP2T .ts

в файл httpd.conf.

Подготовка файла фильма

  • У меня есть 3 фильма (по 9–25 МБ каждый).
  • Использовал QuickTime для конвертации фильмов в формат iPhone.
  • Использовал mediafilesegmenter для преобразования .m4v в 10-секундные сегменты файлов .ts с сопровождающим файлом .m3u8.
  • Поместить их в папку на веб-сервере.

Реализация приложения для iPhone

  • Создан UIWebView, URL которого указывает на http://71.190.235.29/~yujean/stream.html
  • Симулятор получает доступ к сайту и передает потоковые видеофайлы просто отлично.

Вопрос

  • Будет ли Apple по-прежнему получать отказ по поводу пропускной способности сети 3G и / или Edge?
  • Нужно ли как-то проверять, в какой сети находится конечный пользователь первым? А затем предоставить другой фильм соответственно? Если да, то как мне это сделать ...?

Заранее спасибо,

Евгений

Ответы [ 2 ]

3 голосов
/ 23 апреля 2010

Мы были отклонены, когда впервые отправили наш mp3-стример в магазин приложений из-за чрезмерного использования полосы пропускания.Затем мы заблокировали приложение, чтобы ограничить его загрузку 4,5 мегабайтами за 5 минут, что было принято Apple.

Вы можете просмотреть эту ветку для получения дополнительной информации о проблеме.

1 голос
/ 23 апреля 2010

Чтобы ответить на второй пункт, SDK сделает все за вас. Определение качества потоковой передачи не является задачей разработчика.

Чтобы ответить на ваш первый пункт, я не отправил свое приложение Live Streaming, поэтому не знаю наверняка, но я верю, что вам будет отказано, если у вас нет потока в 64 КБ. Чтобы быть уверенным, посмотрите Требования к приложениям , который является столь же полным списком требований, которые вы, вероятно, можете получить.

...