> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pnplayer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Player

> A fully featured HLS video player with adaptive streaming, captions, chapters, thumbnails, analytics, and secure playback.

Below are all the capabilities supported by the player.

***

## Core Playback Features

### Adaptive HLS Streaming

* Plays `.m3u8` HLS streams
* Automatically switches quality based on network speed
* Supports multiple transcoded resolutions (1080p, 720p, 480p, etc.)
* Smooth playback with minimal buffering

### Manual Quality Selection

* Users can manually select video resolution
* Overrides automatic adaptive selection

### Fast Start Playback

* Segmented streaming allows playback to begin quickly
* No need to download the full file before playing

***

## Playback Controls

* Play / Pause
* Seek (scrubbing timeline)
* Forward / Rewind
* Volume Control
* Mute / Unmute
* Playback Speed Control (0.5x – 2x)
* Fullscreen Mode
* Picture-in-Picture (if supported by browser)

***

## Captions & Subtitles

* Multiple subtitle tracks supported
* WebVTT (`.vtt,.srt`) format
* Language selection menu
* On / Off toggle
* Default subtitle selection
* Dynamic caption loading per video

***

## Chapters Support

* Timeline chapter markers
* Jump to specific sections
* WebVTT-based chapter file
* Structured video navigation

***

## Chromecast Support

* Supports streaming video to Google Chromecast devices
* One-click Cast button available in player controls
* Automatically detects Chromecast devices on the same network
* Device selection popup for choosing available Chromecast targets
* Stream video directly to Chromecast-enabled Smart TVs
* Cast icon appears only when Chromecast is supported
* Works with HLS and MP4 streaming formats
* Secure streaming session handling

***

## AirPlay Support

* Supports streaming video to Apple AirPlay-compatible devices
* Dedicated AirPlay button available in player controls
* Automatically detects nearby AirPlay devices
* Allows streaming to Apple TV and AirPlay-enabled Smart TVs
* Device selection popup for available AirPlay devices
* AirPlay icon visible only on supported Apple devices/browsers
* Maintains subtitles and playback state during casting
* Secure and stable streaming session

***

## Caption Font Styles

### Font Size

* Adjustable subtitle font size using a slider
* Range from 50% to 400%
* Step increments of 5%
* Real-time preview while adjusting
* Improves accessibility across different screen sizes

***

### Font Family

* Allows users to change the subtitle font family
* Multiple readable fonts supported
* Helps improve subtitle clarity and personalization
* Applied instantly during playback

***

## Audio Boost

* Allows users to increase audio gain beyond the default volume level.
* Provides a slider-based control for precise audio adjustment.
* Applies real-time audio amplification without interrupting playback.
* Includes visual slider steps for fine-grained control.
* Available inside the player settings submenu for quick access during playback.

***
