--- title: "Playback settings" slug: "vpe-tv-player-options" updated: 2026-09-17T09:22:39Z published: 2026-09-17T09:22:39Z canonical: "guide.ncloud-docs.com/vpe-tv-player-options" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Playback settings Available in Classic and VPC Provide instructions on how to configure playback-related options in the player. ## Default settings - playlist Sets the video to play. MP4, HLS, and dash formats are supported for playback sources. ``` navigation.goBack()} /> ``` ## Multiple video playback You can deliver multiple playback sources with this `playlist` property to enable continuous playback. ``` navigation.goBack()} /> ``` ## Dynamic playlist composition You can dynamically add the next video to play after the current video finishes. ``` const playerRef = useRef(null); // Add a single video playerRef.current?.addNextSource({ file: 'https://example.com/new_video.m3u8', description: { title: 'New video' }, }); // Add multiple videos simultaneously playerRef.current?.addPrevSource([ { file: 'https://example.com/video_1.mp4' }, { file: 'https://example.com/video_2.mp4' }, ]); ``` ## autostart You can automatically play a video with this `autostart` property. The default value is `true`. ``` navigation.goBack()} /> ``` ## muted With this `muted` property, you can start playback muted. ``` navigation.goBack()} /> ``` ## playRateSetting With this `playRateSetting` property, you can provide a UI that allows users to select playback speed. ``` navigation.goBack()} /> ``` ## repeat You can play a video on repeat with `repeat` property. ``` navigation.goBack()} /> ``` ## Subtitle settings Subtitles can be provided with the `playlist.vtt` property. Supports VTT and SMI formats, and automatically decodes EUC-KR encoding in SMI files. ``` navigation.goBack()} /> ``` ## lowLatencyMode (live) With the `lowLatencyMode` property, you can enable LL-HLS low latency mode. Live streams are automatically detected. ``` navigation.goBack()} /> ``` When detected as live, it operates as follows. - Display a red dot and "Live" at `TimeBtn`. - Hide playback speed menu - Disable `SeekBar` seeking ## Platform-specific behavior of lowLatencyMode When `lowLatencyMode` is enabled, the platform-specific behavior is as follows: | Platform | Behavior | | --- | --- | | Android TV | ExoPlayer `targetOffsetMs: 2000` (Live edge 2-second target) | | tvOS | AVPlayer `preferredForwardBufferDuration: 2` | If playback lags more than 5 seconds, it automatically returns to the live edge. ## Metadata settings With this `playlist.description` property, you can display the video's metadata. ``` navigation.goBack()} /> ``` ## Watermark With the `visibleWatermark` property, you can display a watermark. ``` navigation.goBack()} /> ```