0

Я работаю над программным обеспечением для скрытого просмотра, которое пользователь может загрузить в прямом эфире, а другие могут также смотреть потоковое видео.Загрузка iOS в прямом эфире

Хотя я изучаю протокол потоковой передачи, я узнал, что для представления в App Store Apple принимает приложение только с использованием протокола HTTP Living Streaming (HLS) для обработки паровых видео. https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html#//apple_ref/doc/uid/TP40008332-CH102-SW5

Однако я не уверен, что HLS должен использоваться как для загрузки, так и для загрузки видео или только для загрузки.

Если HLS предназначен только для скачивания, то каковы наилучшие решения (или протокол) для загрузки в прямом эфире?

Также, если вы можете использовать HLS для загрузки видео, может ли кто-нибудь обеспечить надлежащий способ осуществления загрузки видео с помощью HLS с Swift? (Любой учебный сайт, образец кода или любое руководство должно быть в порядке)

ответ

0

Ваш файл mov должен быть преобразован в формат HLS и храниться на сервере, после чего iOS APP может легко воспроизводить потоковое видео HLS, Сафари.

Существует несколько способов сделать задачу преобразования. Пример: библиотека FFMPEG и эластичный транскодер AWS.

Для FFMPEG есть много документов онлайн для бывшего: https://www.ffmpeg.org/ffmpeg-formats.html#hls-1

Я сделал проект с использованием AWS Elastic Транскодера, работая вместе с S3, Lambda и CloudFront. На мой взгляд, это очень хорошо. Справочно: https://aws.amazon.com/elastictranscoder/?nc1=h_ls