defmodule AugieWeb.CameraLive do
use Phoenix.LiveView
@moduledoc """
A Liveview which streams images from the raspberry pi camera.
"""
def render(assigns) do
~L"""
Camera
"""
end
def mount(_params, _context, socket) do
camera_path = if connected?(socket), do: "/camera/stream.mjpg", else: "/camera/static.jpg"
{:ok, assign(socket, camera_path: camera_path)}
end
end