Skip to content

hscecoder/camocast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camera Sharing Web App

A real-time camera sharing application built with Node.js, Express, Socket.IO, and WebRTC.

Features

  • 📡 Broadcasting: Share your camera feed with multiple viewers
  • 👁️ Viewing: Watch live camera streams in real-time
  • 🔄 Real-time: WebRTC peer-to-peer connections for low latency
  • 📱 Responsive: Works on desktop and mobile devices

Live Demo

🚀 View Live App

Local Development

  1. Clone the repository:

    git clone https://github.com/yourusername/camera-sharing-app.git
    cd camera-sharing-app
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and navigate to http://localhost:3000

How to Use

  1. Broadcasting:

    • Go to /broadcast
    • Click "Start Camera"
    • Allow camera permissions
    • Share the link with viewers
  2. Viewing:

    • Go to /view
    • You'll automatically connect to active broadcasts

Technology Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Real-time: Socket.IO, WebRTC
  • Deployment: Vercel

Browser Support

  • Chrome 56+
  • Firefox 52+
  • Safari 11+
  • Edge 79+

Note: Camera access requires HTTPS in production

Deployment

This app is deployed on Vercel. Any push to the main branch will automatically trigger a new deployment.

License

MIT License

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published