Skip to main content

Video Streaming in Coram

Learn how Coram manages video streaming using various protocols to deliver seamless performance across web and mobile.

Updated today

💡 At a Glance

Coram uses a combination of streaming protocols (HLS, WebRTC, and a custom protocol) to deliver reliable, high-performance video to the Coram web and mobile apps. Streaming performance is automatically optimized based on connection type, device, and usage context.


For detailed information, keep reading below.

Overview

Coram's intelligent streaming ensures that video playback is smooth and reliable with low latency, whether you're watching live feeds or reviewing recorded footage.

You don’t need to manually enable or configure any settings in Coram, as the system automatically selects the best protocol (HLS, WebRTC, or our custom local protocol) depending on your network environment, the device you're using, and camera configurations.

Streaming Protocols in Coram

Protocol

Use-Case

Key Benefit

HLS

Most cloud-based playback scenarios

High compatibility and versatility

WebRTC

Real-time local streaming on mobile and desktop

Very low latency

Custom Protocol

General desktop streaming

Low latency and quick startup times

Coram automatically selects and switches between protocols based on your current device, location, and feature (e.g. Timeline, Personal Wall, or Live View).

Network Setup

To make sure video streaming works as expected across all environments, ensure the following:

  • Your Coram Point is connected, registered, and online, with all necessary cameras also online.

  • You can access the Coram web app or mobile app from a supported device.

  • Your network allows outbound HTTPS (TCP 443) traffic for standard streaming functionality.

Local vs. Cloud Streaming

Coram prioritizes local connections wherever possible to minimize latency and bandwidth usage. When local streaming cannot be established, Coram automatically switches to an internet-based stream.


To learn more about local streaming, refer to Local Streaming in Coram.

Scenario

Streaming Type

Accessing from same LAN

Local (custom or WebRTC)

Accessing remotely

Internet (HLS or WebRTC)

Mobile app

WebRTC or HLS only

Best Practices for Seamless Streaming

  • Install Coram on a fast, stable network, and use wired connections where possible for Coram Point and PoE switches.

  • Ensure the following ports are open as required: TCP 443, TCP 8080, UDP 3478.

  • Access Coram from the latest version of a modern web browser such as Chrome, Edge, or Safari.

  • Keep camera firmware up to date for performance and protocol support.

  • On limited-bandwidth networks, reduce excessive simultaneous high-resolution streaming across multiple endpoints.

Did this answer your question?