# Examples

See the player in action!

## [▶️Basic player](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/basic.md)

[A minimal player setup playing an HLS stream, with Open Video UI and with the legacy UI.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/basic.md)

## [🖥️4K streaming](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/4k-streaming.md)

[Play a 4K Ultra HD DASH stream, and see which quality is playing.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/4k-streaming.md)

## [📶Adaptive bitrate (ABR)](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/abr.md)

[Compare the performance, quality and bandwidth ABR strategies, set an initial bitrate, and see which quality the player picks.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/abr.md)

## [🥽Virtual reality (360°)](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/vr.md)

[Play a 360° video and read the VR direction (yaw, pitch and roll) and stereo mode from the VR API.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/vr.md)

## [📺AirPlay](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/airplay.md)

[Stream to an Apple TV or another AirPlay receiver from Safari.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/airplay.md)

## [🏷️ID3 metadata](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/id3-metadata.md)

[Read ID3 metadata from an audio stream, show WXXX artwork behind the player, and overlay the song details.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/id3-metadata.md)

## [📡Chromecast](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/chromecast.md)

[Cast to a Chromecast device with the auto, manual or disabled cast strategy, and test your own receiver application ID.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/chromecast.md)

## [⚠️Custom error messages](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/custom-error-messages.md)

[Replace the default error messages with your own, in both Open Video UI and the legacy UI.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/custom-error-messages.md)

## [🔒DRM and AES-128 encryption](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/drm.md)

[Play content protected with Widevine, PlayReady or FairPlay DRM, or encrypted with AES-128.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/drm.md)

## [🎞️Frame accurate seeking](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/frame-accurate-seeking.md)

[Step through a video frame by frame, or jump to a specific frame number.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/frame-accurate-seeking.md)

## [⏩Playback speed](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/playback-speed.md)

[Speed up or slow down a video by changing the playback rate.](https://docs-preview.optiview.dolby.com/pr-894/theoplayer/examples/playback-speed.md)
