#ios #http-live-streaming
#iOS #http-прямая трансляция
Вопрос:
Можно ли использовать метод прямой трансляции для создания приложения для голосовых вызовов или видеозвонков? Спасибо
Комментарии:
1. Протокол HTTP Live Streaming от Apple не предназначен для двусторонней прямой связи. Если вы обновите индексный файл достаточно быстро, он приблизится, но учтите, что для этого потребуется сервер с каждой стороны, публикующий файлы для потоковой передачи. Это просто неподходящая технология для работы.
Ответ №1:
HLS не является идеальной технологией для ваших целей из-за
- Видеопоток HLS с задержкой разбит на фрагменты в формате mpegts по 10 секунд каждый, которые должны быть переданы полностью, прежде чем их можно будет воспроизвести. Следовательно, всегда существует значительная задержка, связанная с HLS.
- Буферизация В случае плохой передачи данных проигрыватель HLS буферизует и не пропускает вперед, чего вы не хотите для видеочата.
- HLS без перфорации отверстий работает на HTTP, а не UDP, поэтому вы не сможете использовать перфорацию отверстий UDP, если ваши клиенты находятся за NAT / брандмауэрами