kmp_rtmp_out_flash_ver

The `kmp_rtmp_out_flash_ver` directive sets the Flash version for RTMP output streams in the Kaltura Media Framework.

Syntaxkmp_rtmp_out_flash_ver version;
Defaultnone
Contextstream, stream server
Arguments1

Description

The kmp_rtmp_out_flash_ver directive, when used within the stream or stream server context in the Kaltura Media Framework's NGINX module, specifies the version of Adobe Flash that will be reported to clients connecting to RTMP output streams. This configuration is particularly important for ensuring compatibility with various Flash-based clients and media players, as different versions of Flash may have varying capabilities and support for streaming features. The directive takes a single argument representing the desired Flash version, which influences how the streaming server communicates its capabilities to the client.

When a client connects to the RTMP stream, the server communicates its Flash version as part of the handshake process. This can impact how the client interacts with the stream, including support for specific features and optimizations that may differ between Flash versions. Setting the correct Flash version ensures that clients are served compatible streams and can properly utilize the functionality offered by the server. For instance, if an outdated version is set, it could lead to compatibility issues with modern streaming protocols or features that may not be supported in older Flash versions.

It is crucial for users deploying the Kaltura Media Framework to explicitly set this directive based on the anticipated client capabilities. This minimizes potential playback issues and ensures a smoother streaming experience across different platforms and devices that rely on RTMP.

Config Example

stream {
    kmp_rtmp_out_flash_ver 1.0;
}

Ensure that the specified Flash version is compatible with the clients accessing the streams.

Using an outdated Flash version may lead to playback issues or missing features on the client side.

Incorrectly configured Flash versions may impact the handshake process and result in connection failures.

← Back to all directives