Прямая трансляция Apple HTTP

#ios #http-live-streaming

#iOS #http-прямая трансляция

Вопрос:

Можно ли использовать метод прямой трансляции для создания приложения для голосовых вызовов или видеозвонков? Спасибо

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

1. Протокол HTTP Live Streaming от Apple не предназначен для двусторонней прямой связи. Если вы обновите индексный файл достаточно быстро, он приблизится, но учтите, что для этого потребуется сервер с каждой стороны, публикующий файлы для потоковой передачи. Это просто неподходящая технология для работы.

Ответ №1:

HLS не является идеальной технологией для ваших целей из-за

  1. Видеопоток HLS с задержкой разбит на фрагменты в формате mpegts по 10 секунд каждый, которые должны быть переданы полностью, прежде чем их можно будет воспроизвести. Следовательно, всегда существует значительная задержка, связанная с HLS.
  2. Буферизация В случае плохой передачи данных проигрыватель HLS буферизует и не пропускает вперед, чего вы не хотите для видеочата.
  3. HLS без перфорации отверстий работает на HTTP, а не UDP, поэтому вы не сможете использовать перфорацию отверстий UDP, если ваши клиенты находятся за NAT / брандмауэрами