Description
A media session is a fundamental concept within the 3GPP FLUS (Framework for Live Uplink Streaming) architecture, defined in specifications 26.238 and 26.939. It represents a logical and temporal partition of a FLUS session, encompassing the complete lifecycle of media content delivery from a FLUS source to a FLUS sink. The media session begins with an establishment phase, during which the necessary resources and parameters are negotiated and configured. This is followed by an active phase where media content is transmitted, and concludes with a termination phase that releases resources and finalizes the session. One or more media sessions can be delivered sequentially or concurrently within a single FLUS session, allowing for flexible and dynamic media workflows.
The architecture of a media session involves several key components. The FLUS source is the origin of the media content, typically an application or device capturing live media. The FLUS sink is the destination, which could be a media server, a processing entity, or another device. The media session itself is controlled by a well-defined control protocol, which manages the signaling for establishment, modification, and termination. This control protocol ensures that both the source and sink are synchronized and that the media is delivered according to the agreed parameters, such as codec, bitrate, and quality of service. The media session may also include mechanisms for error handling, adaptation, and reporting.
In terms of operation, a media session is established when a FLUS source initiates a request to send media to a FLUS sink. The control protocol exchanges capabilities and configures the session parameters. Once established, the media content is packetized and transmitted over the network, potentially using various transport protocols such as RTP or HTTP. The media session can be dynamically modified during its lifetime, for example, to adapt to changing network conditions or to switch between different media streams. When the media transmission is complete, the session is terminated, and resources are released. The media session concept is crucial for enabling live uplink streaming in 5G networks, supporting use cases like live broadcasting, remote production, and real-time surveillance.
The media session is closely tied to the concept of a media stream, which is the actual content sent within a media session. A media session can contain one or more media streams, each representing a different media component (e.g., audio, video, or metadata). This separation allows for flexible multiplexing and synchronization of multiple media streams within a single session. The media session also interacts with other 3GPP functions, such as QoS management, policy control, and network slicing, to ensure that the media delivery meets the required performance characteristics.
Overall, the media session is a key enabler for live uplink streaming in 3GPP networks, providing a structured and controllable framework for delivering media content from source to sink. Its definition has remained consistent across Releases 15 to 19, with only minor editorial corrections, reflecting its stable and well-understood role in the FLUS architecture.
Purpose & Motivation
The media session concept was introduced to address the need for a structured and controllable mechanism for delivering live media content in 3GPP networks. Prior to FLUS, live uplink streaming lacked a standardized framework, leading to interoperability issues and inefficient resource usage. The media session provides a clear lifecycle management approach, ensuring that media delivery is properly established, maintained, and terminated. It solves the problem of coordinating multiple media components and adapting to network conditions by allowing dynamic control and modification. This is particularly important for professional live production, where reliability and quality are paramount.
Historically, live uplink streaming was often handled by proprietary solutions or generic protocols that did not fully leverage 3GPP network capabilities. The introduction of FLUS and the media session concept in Release 15 provided a standardized way to integrate live streaming with 5G features such as network slicing, edge computing, and QoS. This enables operators to offer differentiated services for media production, such as guaranteed bitrate and low latency, which are essential for real-time applications. The media session also facilitates interoperability between different vendors and applications, promoting a wider ecosystem.
Furthermore, the media session concept supports the evolution towards more immersive and interactive media experiences. By allowing multiple media sessions within a FLUS session, it becomes possible to deliver multiple camera angles, audio tracks, or auxiliary data streams simultaneously, which can be synchronized and controlled independently. This flexibility is crucial for emerging use cases like virtual reality broadcasting and multi-view streaming. The media session thus represents a foundational building block for advanced media services in 5G and beyond.
What changed in its specifications
The latest release-to-release comparison of specifications that define Media session. Each summary describes the whole specification, not only this term.
FLUS sink discovery, uplink assistance, configuration properties, REST API procedures, codec profiles, remote control, and deployment examples were added.
Full comparison in TS 26.238 →Rel-16 adds live uplink streaming specs covering use cases, QoS, latency, and network assistance.
Full comparison in TR 26.939 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial definition introduced: 'A subset or part of a FLUS session including the duration to establish the media session, the time period during which media content can be sent from FLUS source to FLUS sink and the duration to terminate the media session. One or more media sessions are delivered during a FLUS session. A media session may be established and controlled by a well-defined control protocol.' This established the core concept and lifecycle.
Wording changed: The definition was revised to explicitly mention 'between a FLUS source and a FLUS sink' and to capitalize 'Media' in 'Media Media session' and 'MMedia session', likely due to editorial corrections or alignment with other terminology. The core meaning remained the same, but the phrasing became more precise regarding the endpoints.
Defining Specifications
3GPP specifications that define or reference Media session, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.238 vj00 | Framework for Live Uplink Streaming (FLUS) | Rel-19 read |
| TR 26.939 vj00 | Framework for Live Uplink Streaming (FLUS) | Rel-19 read |