Skip to main content

Glossary

Adaptive Bitrate Streaming: A technique that adjusts the quality of a video stream in real-time according to detected changes in bandwidth and CPU capacity.

API (Application Programming Interface): A set of protocols and tools for building software applications, often used to integrate video streaming capabilities into applications.

Artifact: In the context of Native Frame, substantial, self-contained content that users might modify or reuse, displayed in a separate UI window.

Auth Token: A security token used for authentication and authorization in video streaming systems.

Bitrate: The amount of data encoded for a unit of time, typically expressed in bits per second (bps) for digital video.

Broadcaster: An individual or entity that sends out a live video stream.

CDN (Content Delivery Network): A geographically distributed group of servers that work together to provide fast delivery of internet content.

Codec: Software or hardware used for compressing and decompressing digital video.

Encoder: Software or hardware that compresses and converts video into a digital format suitable for streaming.

Encoding: The process of converting video into a digital format suitable for streaming.

GOP (Group of Pictures): A collection of successive pictures within a coded video stream.

HLS (HTTP Live Streaming): A video streaming protocol developed by Apple that breaks streams into downloadable chunks of data.

Ingress: The entry point where video data enters the streaming platform from the broadcaster.

Ingest: The process of getting video data from the broadcaster into the streaming platform.

JWK (JSON Web Key): A JSON object that represents a cryptographic key, used in token-based authentication systems.

JWT (JSON Web Token): A compact and self-contained way for securely transmitting information between parties as a JSON object.

Keyframe: A video frame that is independently decodable without any other frame information.

Latency: The delay between when a video frame is captured and when it's displayed to the viewer.

Load Balancer: A device that distributes network traffic across multiple servers to ensure no single server becomes overwhelmed.

Manifest: A file that provides information about available video streams, their URLs, and other metadata.

MediaStream: A stream of synchronized audio and video data.

MediaStreamController: A component that manages audio and video input devices and stream properties.

Origin Server: The primary source of video content in a streaming setup, from which all other servers get their data.

Peer: In the context of WebRTC, a participant in a video call or stream.

Playback: The act of viewing or playing streamed video content.

PlayerUiState: A class that manages the UI state for a video player in Native Frame's SDK.

RTMP (Real-Time Messaging Protocol): A protocol for streaming audio, video, and data over the Internet.

SaaS (Software as a Service): A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.

SDK (Software Development Kit): A set of software development tools that allows for the creation of applications for a certain software package.

SFU (Selective Forwarding Unit): A video routing concept where the server selectively forwards video streams to receivers without mixing them.

Simulcast: Broadcasting a program across multiple channels, platforms, or in multiple qualities simultaneously.

Stream Key: A unique code that authenticates a broadcaster and allows them to stream to a specific channel or platform.

Transcoding: The process of converting a video file from one format or quality to another.

VideoClient: A class in Native Frame's SDK that handles the creation and management of broadcasting sessions and requesting players for viewing streams.

Viewer: The end-user who consumes the live stream.

WebRTC (Web Real-Time Communication): An open-source project providing web browsers and mobile applications with real-time communication via simple APIs.

Webhook: A method of augmenting or altering the behavior of a web page or web application with custom callbacks.