Pull to refresh
6
0
Dmitrii Chikovinskii @DmitriiSpace

iOS Developer

Send message

Не, rtmp для раздачи не используется.
Для доставки контента используем решения от Mux «We use RTMP for accepting live broadcasts, and HLS for output streams. This gives your application the ability to stream from a mobile app, broadcast software, or hardware encoder and broadcast to any device.»

В статье, которую вы скинули стриминг из OBS идет по RTMP или я что-то неправильно понял?
Предполагаю что Вы о доставке видео до зрителей? Но это тогда не связано с тем как реализована доставка контента до серверов.

Задачи сэкономить ресурсы не стоит. Это скорей положительный сайд эффект.
Есть еще множество других способов, можно например на Metal, всё это реализовать.Стоит соблюдать баланс.
Текущая реализация не является универсальной. Я делюсь опытом и возможно кому то такой вариант подойдет на 100%, а кто то узнает как можно центрировать UIView в UIScrollView.
И еще один момент – я хотел показать, что не стоит сразу хватать первое решение, которое приходит в голову или которое можно найти в интернете, всегда можно попробовать свои подходы, которые отлично ложатся на поставленную задачу.

По количеству кода это примерно тоже самое, а то и меньше, чем делать используя UICollectionView. Ячейку всё равно бы пришлось писать, реализовывать методы делегата и датасорс. А так же центровку из коробки UICollectionView не предоставляет, соответственно код аналогичный scrollViewWillEndDragging необходимо было бы реализовывать.
Под капотом UICollectionView – очень много функционала, который здесь не нужен.
Разработанный компонент используется и так в нагруженной ленте и почему бы не сэкономить ресурсы пользователя.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity