hlssink3
HTTP Live Streaming sink
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBin ╰──GstHlsBaseSink ╰──hlssink3
Implemented interfaces
Factory details
Authors: – Alessandro Decina
Classification: – Sink/Muxer
Rank – none
Plugin – hlssink3
Package – gst-plugin-hlssink3
Pad Templates
Properties
i-frames-only
“i-frames-only” gboolean
Each video segments is single iframe, So put EXT-X-I-FRAMES-ONLY tag in the playlist
Flags : Read / Write
Default value : false
location
“location” gchararray
Location of the file to write
Flags : Read / Write
Default value : segment%%05d.ts
playlist-type
“playlist-type” GstHlsSink3PlaylistType *
The type of the playlist to use. When VOD type is set, the playlist will be live until the pipeline ends execution.
Flags : Read / Write
Default value : unspecified (0)
send-keyframe-requests
“send-keyframe-requests” gboolean
Send keyframe requests to ensure correct fragmentation. If this is disabled then the input must have keyframes in regular intervals.
Flags : Read / Write
Default value : true
target-duration
“target-duration” guint
The target duration in seconds of a segment/file. (0 - disabled, useful for management of segment duration by the streaming server)
Flags : Read / Write
Default value : 15
Named constants
GstHlsSink3PlaylistType
Members
unspecified
(0) – Unspecified: The tag `#EXT-X-PLAYLIST-TYPE` won't be present in the playlist during the pipeline processing.
event
(1) – Event: No segments will be removed from the playlist. At the end of the processing, the tag `#EXT-X-ENDLIST` is added to the playlist. The tag `#EXT-X-PLAYLIST-TYPE:EVENT` will be present in the playlist.
vod
(2) – Vod: The playlist behaves like the `event` option (a live event), but at the end of the processing, the playlist will be set to `#EXT-X-PLAYLIST-TYPE:VOD`.
The results of the search are