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.