Skip to content

A9 WiFi Mini-Camera HTTP Streaming Server (DGOA)

Notifications You must be signed in to change notification settings

HritikR/A9Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A9 WiFi Mini-Camera HTTP Streaming Server

This project is a lightweight HTTP streaming server for the A9 WiFi mini-camera, implemented in Go. Based on JavaScript implementation in the A9_PPPP repository, this Go version provides a minimal, dependency-free solution to stream MJPG video directly from the camera. With this project, there's no need to set up additional libraries, making it ideal for straightforward streaming setups.

Overview

This implementation retrieves only the MJPG video stream from the A9 camera.

  • A single binary, ideal for systems where lightweight and efficient code is essential.

Limitations

This Go implementation is limited to MJPG video streaming. If you require additional camera commands (e.g., controlling the camera or retrieving audio), consider using the original A9_PPPP repository or extending this project.

Getting Started

Requirements

  • Go 1.16 or higher
  • A9 WiFi mini-camera connected to the same network

Installation

  1. Clone the repository:

    git clone https://github.com/HritikR/A9Server
    cd A9Server
  2. Build the server:

    go build -o a9server main.go
  3. Run the server:

    ./a9server

Usage

Once the server is running, you can connect to the MJPG stream http://localhost:8080/stream to view the live video feed from the A9 WiFi mini-camera.

Contributing

Contributions are welcome! If you’d like to add features or improve functionality, please submit a pull request.

Special Thanks

About

A9 WiFi Mini-Camera HTTP Streaming Server (DGOA)

Topics

Resources

Stars

Watchers

Forks

Languages