Larix Broadcaster позволяет делать энкодинг и трансляцию видео и/или аудио в режиме реального времени с мобильного устройства по WiFi, EDGE, 3G или LTE.
~ Живой энкодинг H.264/AAC
~ Энкодинг HEVC/H.265 (там, где поддерживается)
~ Поддерживает вещание RTSP и RTMP по TCP.
~ Поддерживает SSL для RTSP и RTMP (RTSPS и RTMPS)
~ HEVC по RTMP - экспериментальная нестандартная функциональность.
~ Поддерживает вещание SRT по UDP.
~ Поддержка фронтальной и основной камер, с быстрым переключением.
~ Поддержка ландшафтного и портретного режима, с режимом постоянной горизонтальной съёмки.
~ Выбор FPS - сильно зависит от возможностей камеры устройства.
~ Стабилизация видео - для устройств, которые её поддерживают.
~ Сохранение в MP4, создание снимков.
~ Выставление баланса белого, выдержки и других параметров.
~ VU-метр
~ Поддержка селфи-палки.
~ Поддержка вспышки.
По поводу поддержки 60FPS: большинство устройств с камерой на 60 fps не предоставляют эту возможность сторонним приложениям, только "родные" приложения телефона могут подобное. Поэтому если ваше устройство поддерживает 60fps, скорее всего Larix не сможет ей воспользоваться.
~ Поддержка адаптивного битрейта (ABR, adaptive bitrate) в 2 режимах:
- Логарифмический спуск - постепенное пошаговое снижение с максимального битрейта. Повторный возврат - каждую минуту. Рекомендуется для хорошей связи.
- Лестничный подъем - битрейт срезается на 2/3 и далее мере возможности увеличивается до нормального. Повторный возврат - через 15 секунд, 1.5 минуты и далее каждые 5 минут. Рекомендуется для сетей с плохой связью.
- Можно включить опцию изменения FPS в дополнение к изменению битрейта. Данная функциональность сильно зависит от возможностей вашего устройства и может работать не везде.
По умолчанию эта функциональность выключена. Включение - в меню Video.
~ Работает с любыми медиа-серверами, такими как Nimble Streamer, Wowza Streaming Engine™, Red5, Flussonic и любыми другими, работающими с RTSP, RTMP или SRT.
~ Можно передавать поток на несколько соединений одновременно. Можно добавить несколько профилей соединений и выбрать до 3 соединений для одновременной передачи. Например, вещать на Nimble Streamer, YouTube и Twitch.
~ Доступна авторизация Limelight. Можно публиковать потоки напрямую в CDN Limelight для дальнейшего распространения.
~ Доступна авторизация Akamai / Dacast - публикуйте потоки в любой CDN на основе Akamai, например Dacast.
~ Поддержка Periscope Producer - выберите соответствующий Target type при создании соединения
~ Долгое нажатие на изображение выставляет фокус в бесконечность, двойное нажатие - в автофокус.
Приложение продолжает вещать, если оно не в фокусе. Это экспериментальная функция, для включения зайдите к Developer options, включите Foreground service и перезапустите приложение двойным нажатием на кнопку Назад
Вы можете посмотреть полный список документации по настройке, использованию, стримингу в популярные сервисы Facebook Live, YouTube Live и другие сервисы:
https://softvelum.com/larix/docs/
Если вам нужно передавать изображение вашего экрана, воспользуйтесь другим приложением от нашей команды - "Larix Screencaster".
Если хотите сделать трансляцию через RTSP, RTMP или SRT в своём приложении, перейдите на нашу веб-страницу, посвященную SDK мобильного вещания Larix: https://softvelum.com/larix/android/
Там же вы можете скачать APK.