Форки
87
Звёзды
1.9k
Issues
0
AngelLive — это iOS-библиотека для захвата и трансляции видео в реальном времени. Помогает быстро добавить стриминг в мобильное приложение на Swift.
Что делает
AngelLive позволяет стримить видео с камеры iPhone прямо в сеть. Разработчики используют его для создания приложений, где нужна трансляция контента без лишней головной боли с настройками кодеков.
Вайб-кодеру это нужно, чтобы не писать с нуля сложный код для передачи видеопотока. Вы просто подключаете библиотеку и получаете готовый канал для стриминга в свой продукт.
Как работает
Библиотека опирается на нативные возможности iOS для работы с камерой и микрофоном. Она берет видеопоток, упаковывает его в нужный формат и отправляет на сервер.
Вся магия происходит на уровне Swift-методов. Вам не нужно лезть в низкоуровневые настройки передачи данных, так как проект берет это на себя.
Кому подходит
Делаешь мобильный клон Twitch или TikTok для своей ниши.
Нужен функционал видеосвязи внутри корпоративного приложения.
Хочешь добавить кнопку «выйти в прямой эфир» в свой SaaS-продукт.
Основные возможности
Захват видеопотока в реальном времени с камеры устройства.
Поддержка записи звука параллельно с видео.
Минимальная задержка при передаче данных.
Простая интеграция через Swift Package Manager.
Управление состоянием стрима через простые команды.
Как установить
Добавьте пакет в Xcode через Swift Package Manager. Укажите ссылку на репозиторий в настройках проекта.
https://github.com/pcccccc/AngelLive.gitПосле этого импортируйте модуль в свой контроллер: `import AngelLive`.
Как применить в своём продукте
Используй AngelLive как готовый движок для видеостриминга. Не нужно тратить месяцы на изучение протоколов передачи видео, когда есть готовое решение.
Встрой стриминг как фичу: дай пользователям возможность проводить лайвы внутри твоего приложения.
Сделай инструмент для удаленной техподдержки: оператор видит то же, что и клиент через камеру.
Монетизируй доступ к закрытым трансляциям через подписку внутри своего SaaS.
Подводные камни
Главное ограничение — работа только в экосистеме Apple. Если планируешь Android-версию, придется искать аналоги. Также помни про нагрузку на батарею: стриминг в 4К быстро разряжает устройство, поэтому всегда закладывай оптимизацию настроек качества под слабые сети.
Частые вопросы
Нужно ли мне знать Swift, чтобы использовать AngelLive?
Да, минимальные навыки чтения кода пригодятся. Даже если ты собираешь продукт через AI, тебе нужно понимать, как вызвать функцию старта и остановки стрима внутри твоего проекта.
Можно ли стримить на YouTube или Twitch?
Да, библиотека позволяет направлять поток на RTMP-серверы. Ты можешь использовать как свои серверы, так и готовые площадки, поддерживающие этот протокол.
Насколько сложно настроить сервер для приема видео?
Это отдельная задача. Тебе понадобится сервер с поддержкой RTMP — например, Nginx с модулем RTMP или готовые облачные решения для видеостриминга.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.