Search
Write a publication
Pull to refresh
0
0
Герман Полянский @f0r3s1

iOS Developer

Send message
Мало того, up time сайта страдает и часто проблемы то с картинками, то со страницами, то с сообщениями, так вы еще и умудрились случайно раздать такого рода права.

Ладно если бы это был маленький стартап с 1000 просмотров в неделю и там можно факапиться с функциями сколько влезет и ты ничего не потеряешь, но там и то так не факапятся как вы с миллиардами переходов в день.
В общем: я уверенно двигался от Model View Controller к Massive View Controller и с этим нужно было что-то делать.


Да, научиться писать код. Никто в здравом уме не парсит JSON в контроллере
Какая разница? Думаю, не только мне интересно было бы взглянуть на то, что вы улучшили. Тем более, после написания статьи, но без подробностей толком.


Учту в следующий раз.
Что это должно значить? Вы вместо своего stun/turn-сервера чужой стали использовать и это всё решение?


Это значит то, что наш сервер указывал что нужно соединить вот этих двух ребят, затем они сами подключались к Signaling и stun/turn серверам «AppRTC» и взаимодействовали внутри серверов «AppRTC» (appr.tc).

Ссылочку плз на изменения по сравнению с оригинальной версией.


Имелся ввиду рефакторинг кода видео-чата внутри приложения, а не библиотеки, то есть то, как приложение взаимодействовало с библиотекой, а это уже является собственностью заказчика, и я не в праве это разглашать.

Ссылку можно на отправленные решения?


С удовольствием, но сейчас прилетит туча комментариев к логичности или уместности решений, могу сказать только то, что решения были частично внедрены, они касались ARDAppEngineClient.

У кого-то такое было?


У нас такое было до обновления библиотеки до актуальной версии. Сейчас, если я не ошибаюсь, поддержка VP8 медленно вырезается из библиотеки за ненадобностью.
Так же вы могли упустить важную часть после создания session description (peerConnection:didCreateSessionDescription:error:):
// Prefer H264 if available.
RTCSessionDescription *sdpPreferringH264 = sip;
sdpPreferringH264 = [ARDSDPUtils descriptionForDescription:sdpPreferringH264 preferredVideoCodec:@"H264"];        sdpPreferringH264 = [ARDSDPUtils descriptionForDescription:sdpPreferringH264 preferredAudioCodec:@"ILBC"];        [_peerConnection setLocalDescriptionWithDelegate:self sessionDescription:sdpPreferringH264];
ARDSessionDescriptionMessage *message = [[ARDSessionDescriptionMessage alloc] initWithDescription:sdpPreferringH264];
Из скриптов сборки приложения, если бы Вы их изучили, Вы бы увидели, что сама библиотека так же подтягивается из моего репозитория. В скором времени эта библиотека, которая подтягивается, будет автоматически обновляться из git'а разработки WebRTC. Это было сделано для того, чтобы не скачивать постоянно новую версию WebRTC и не компилировать её снова, а это отнимает около 12 часов (с моим интернетом). Это было основной целью вынесения библиотеки в отдельный репо.

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity