Это приложение разработано как проект Capstone под названием Smart Baby Monitoring Device. Он будет общаться с устройством Raspberry Pi через Firebase. Вы можете найти здесь исходный код Raspberry Pi.
Этот проект не будет работать, если вы просто клонируете и запустите его. Вам необходимо импортировать свой собственный файл Google-services.json , который необходим для подключения к вашему собственному экземпляру Firebase. Я удалил оригинал ради безопасности . Подробную информацию можно найти здесь.
Кроме того, добавьте следующую строку в конце файла colors.dart , перейдя в его реализацию, или измените линии, где я использовал цвет «myspecialgreen».
static const Color mySpecialGreen = Color(0xFF002800);
Для прямой трансляции камеры сервис DataPlicity используется для наблюдения за камерой через Интернет. Полезно избавиться от махинаций пересылки портов. Вот прямое руководство по потоковой передаче. Имейте в виду, что этот проект использует бесплатную подписку среди других планов подписки.
Вы должны изменить IMG_URL и STREAM_URL в файлах forbiddenzone.dart и livestream.dart соответственно.
DataPlicity использует Hawkeye в качестве потоковой службы, поэтому проверьте этот репозиторий для подробного руководства по ссылкам.