# FastPix Developer Documentation > The single API stack for video: upload, encode, stream, secure, and analyze video at any scale. Explore guides, API references, and SDKs. ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/_mcp/server ## Docs - [FastPix developer documentation](https://fastpix.com/docs.md): FastPix is the single API stack for building modern video products, combining video infrastructure, live streaming, in-video AI, analytics, and player SDKs into one platform. Upload, process, stream, and understand video at any scale. - [Welcome to FastPix](https://fastpix.com/docs/getting-started/welcome-to-fastpix.md): Get started with FastPix to create powerful video applications using streaming, AI, analytics, and SDK integrations. - [Activate your account](https://fastpix.com/docs/getting-started/activate-your-account.md): Learn how to activate your FastPix account and authenticate with the API, obtain and manage access tokens, understand permissions, select workspaces, and handle admin-only access. - [Set up a workspace](https://fastpix.com/docs/getting-started/set-up-a-workspace.md): Learn to create and manage organizations, teams, members, roles, and workspaces in FastPix for effective team setup. - [Upload and play your first video](https://fastpix.com/docs/getting-started/upload-and-play-your-first-video.md): Upload a video to FastPix from a URL or your device, then play it back. - [Set up webhooks](https://fastpix.com/docs/webhooks/set-up-webhooks.md): Transmit event data from FastPix to a designated destination using HTTP requests. - [Webhook event reference](https://fastpix.com/docs/webhooks/webhook-event-reference.md): Learn about FastPix webhook events that notify your system about migration, processing, and media status changes, enabling real-time updates and seamless automation. - [Choose an SDK](https://fastpix.com/docs/language-sdks/choose-an-sdk.md): Explore all FastPix Language SDKs, including Python, Node.js, PHP, Go, C#, Java, Ruby, Unity, and more, for rapid video integration. - [FastPix Node.js SDK](https://fastpix.com/docs/language-sdks/nodejs-sdk.md): Learn how the FastPix Node.js SDK enables video uploads, live streaming, and playback management in Node.js applications. - [FastPix Python SDK](https://fastpix.com/docs/language-sdks/python-sdk.md): Learn how the FastPix Python SDK enables video uploads, live streaming, and playback management in Python applications. - [FastPix Go SDK](https://fastpix.com/docs/language-sdks/go-sdk.md): Learn how the FastPix Go SDK enables video uploads, live streaming, and playback management in Go applications. - [FastPix Java SDK](https://fastpix.com/docs/language-sdks/java-sdk.md): Learn how the FastPix Java SDK enables video uploads, live streaming, and playback management in Java applications. - [FastPix PHP SDK](https://fastpix.com/docs/language-sdks/php-sdk.md): Learn how the FastPix PHP SDK enables video uploads, live streaming, and playback management in PHP applications. - [FastPix Ruby SDK](https://fastpix.com/docs/language-sdks/ruby-sdk.md): Learn how the FastPix Ruby SDK enables video uploads, live streaming, and playback management in Ruby applications. - [FastPix C# SDK](https://fastpix.com/docs/language-sdks/csharp-sdk.md): Learn how to use FastPix C# SDK to build video apps with media upload, live stream, and playback. - [Add video upload and playback to Next.js](https://fastpix.com/docs/frameworks/nextjs.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to your Next.js application. - [Add video upload and playback to Remix](https://fastpix.com/docs/frameworks/remix.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to a React Router (Remix) application. - [Add video upload and playback to SvelteKit](https://fastpix.com/docs/frameworks/sveltekit.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to a SvelteKit application. - [Add video upload and playback to Astro](https://fastpix.com/docs/frameworks/astro.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to an Astro application. - [Add video upload and playback to React (Vite)](https://fastpix.com/docs/frameworks/react-vite.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to a React app built with Vite. - [Add video upload and playback to Laravel](https://fastpix.com/docs/frameworks/laravel.md): Use FastPix SDKs to add resumable uploads and adaptive-bitrate playback to a Laravel application with Inertia and React. - [Play a video in React Native](https://fastpix.com/docs/frameworks/react-native-quickstart.md): Add adaptive-bitrate playback to a React Native (Expo) app in about five minutes using expo-video and a FastPix playback ID. - [Advanced playback in React Native](https://fastpix.com/docs/frameworks/react-native-advanced-playback.md): Add posters, thumbnails, timeline hovers, captions, audio tracks, playback speed, and Picture-in-Picture to a React Native video player built on expo-video and FastPix. - [Upload videos from a React Native app](https://fastpix.com/docs/frameworks/react-native-uploads.md): Add resumable, chunked video uploads to a React Native (Expo) app using the FastPix React Native Uploads SDK and a signed upload URL from your backend. - [Integrate FastPix with WordPress](https://fastpix.com/docs/integrations/wordpress.md): Install the FastPix plugin for WordPress, connect your account, and set up webhooks to manage video from the WordPress dashboard. - [Upload, embed, and manage WordPress video](https://fastpix.com/docs/integrations/wordpress-manage-video.md): Upload, embed, and manage FastPix video in WordPress: add files or URLs, embed with a block or shortcode, protect playback, and view analytics. - [WordPress plugin settings and reference](https://fastpix.com/docs/integrations/wordpress-settings-and-reference.md): Configure the FastPix WordPress plugin: settings, roles and capabilities, WP-CLI commands, developer hooks, and uninstall behavior. - [Build a video sharing app with StreamGate](https://fastpix.com/docs/integrations/streamgate.md): A self-hostable video sharing web app built on Next.js and powered by FastPix. Upload videos or record your screen and camera directly in the browser — get a permanent shareable link in seconds, no database required. - [Integrate FastPix with Supabase](https://fastpix.com/docs/integrations/supabase.md): The FastPix Supabase integration syncs your FastPix media, live streams, and uploads to your Supabase database using webhooks and edge functions. - [Moodle](https://fastpix.com/docs/moodle.md): Bring managed, adaptive video into your Moodle courses with the FastPix plugins for upload, playback, DRM, captions, watch tracking, and completion-based grading. - [Set up the Moodle local plugin](https://fastpix.com/docs/moodle/local-plugin.md): Connect your Moodle site to FastPix using the local_fastpix plugin to add video upload, playback, webhooks, and DRM. - [Set up the Moodle activity plugin](https://fastpix.com/docs/moodle/mod-plugin.md): Add FastPix-hosted videos to any Moodle course with the mod_fastpix activity plugin: upload and playback, watch tracking, completion thresholds, and automatic gradebook writeback. - [Set up filter plugin](https://fastpix.com/docs/moodle/filter-plugin.md): Use the filter_fastpix plugin to turn a short code into a playable FastPix video anywhere Moodle shows rich text - forum posts, Pages, Book chapters, labels, course summaries, and quiz feedback. - [Set up tiny plugin](https://fastpix.com/docs/moodle/tiny-plugin.md): Use the tiny_fastpix plugin to add an Insert FastPix Video button to the TinyMCE editor in Moodle. Authors pick a video from a searchable list and the plugin inserts a short code that renders as a player. - [Migrate a video library in bulk](https://fastpix.com/docs/migration-resources/migrate-in-bulk.md): Learn to use the FastPix Migration Tool to import videos from Cloudflare, AWS, Mux, api.video, or Vimeo with bulk transfers and metadata mapping. - [Migrate from Cloudflare Stream to FastPix](https://fastpix.com/docs/migration-resources/migrate-from-cloudflare-stream.md): Learn how to obtain Cloudflare credentials and migrate videos to FastPix, including API key setup, video selection, and seamless transfer. - [Migrate from AWS to FastPix](https://fastpix.com/docs/migration-resources/migrate-from-aws.md): Learn how to obtain AWS credentials and import videos from S3 into FastPix for seamless content migration. - [Migrate from Mux to FastPix](https://fastpix.com/docs/migration-resources/migrate-from-mux.md): Learn how to obtain Mux credentials and migrate videos to FastPix, including API key setup, video selection, and smooth content transfer. - [Migrate from api.video to FastPix](https://fastpix.com/docs/migration-resources/migrate-from-apivideo.md): Learn how to obtain api.video credentials and import videos to FastPix, including dashboard access, API key generation, and video transfer. - [Migrate from Vimeo to FastPix](https://fastpix.com/docs/migration-resources/migrate-from-vimeo.md): Learn how to obtain Vimeo credentials and migrate videos to FastPix, including API access, video selection, and seamless content transfer. - [Track migration status with webhooks](https://fastpix.com/docs/migration-resources/track-migration-status-with-webhooks.md): Configure FastPix webhooks to get real-time updates on video migrations and enable dynamic notifications. - [Manage usage and billing](https://fastpix.com/docs/account-and-billing/manage-usage-and-billing.md): Learn how to activate your FastPix account and authenticate with the API, obtain and manage access tokens, understand permissions, select workspaces, and handle admin-only access. - [Understand FastPix pricing](https://fastpix.com/docs/account-and-billing/understand-fastpix-pricing.md): Understand FastPix's transparent, usage-based pricing for video encoding, storage, streaming, transformations, cloud playout, and DRM. - [Understanding threshold billing](https://fastpix.com/docs/account-and-billing/understanding-threshold-billing.md): Learn how threshold billing works, why you may be charged mid-cycle, and how your billing threshold changes over time. - [Set a usage budget](https://fastpix.com/docs/account-and-billing/set-a-usage-budget.md): Set a monthly cap on your FastPix usage, get alerts as you approach it, and optionally suspend products at 100%. - [Platform API reference](https://fastpix.com/docs/platform-api/overview.md): Manage cryptographic signing keys used to sign and verify JWTs for secure, authenticated FastPix API requests. - [Error codes](https://fastpix.com/docs/error-codes/error-codes.md): Reference for every HTTP status code and error response returned by the FastPix API, with explanations and recommended actions. - [Video on Demand API reference](https://fastpix.com/docs/video-on-demand-api/overview.md): Manage video on demand assets, playback, playlists, and DRM - [In-Video AI API reference](https://fastpix.com/docs/in-video-ai-api/overview.md): Generate chapters, summaries, named entities, moderation, scene analysis, and transcripts from your media with the FastPix In-Video AI API. - [Live Streaming API reference](https://fastpix.com/docs/live-stream-api/overview.md): Get access to all our live streaming APIs - [Video Data API reference](https://fastpix.com/docs/video-data-api/overview.md): Get access to all our Video Data APIs - [Video on demand: overview](https://fastpix.com/docs/video-on-demand/overview.md): Upload, encode, transform, and deliver video content - [Quickstart](https://fastpix.com/docs/get-started/quickstart.md): FastPix lets you upload, stream, and manage videos in minutes—secure playback, APIs, and media control. - [Upload a video from a device](https://fastpix.com/docs/upload-videos/upload-videos-from-device.md): Upload large video files directly to FastPix using signed URLs with resumable chunked uploads. - [Upload a video from a URL](https://fastpix.com/docs/upload-videos/upload-videos-from-a-url.md): Learn how to use FastPix to upload, manage, and stream videos with analytics, playback control, and seamless performance. - [Upload and stream 4K video](https://fastpix.com/docs/upload-videos/upload-4k-videos.md): Learn how to use the FastPix API to upload and stream 4K videos with support for resolutions up to 2160p and JIT encoding. - [Speed up video processing](https://fastpix.com/docs/upload-videos/speed-up-video-processing.md): Learn how to upload videos faster using direct, resumable, or URL upload methods to streamline media ingestion. - [Set up resumable uploads for web](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-web.md): Learn to upload large videos to FastPix using the Web SDK, with resumable uploads that recover from interruptions and track progress in real time. - [Set up resumable uploads for Android](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-android.md): Upload large media files to FastPix from Android apps with resumable chunked uploads and track the progress. - [Set up resumable uploads for iOS](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-ios.md): Upload large media files to FastPix from iOS apps with resumable chunked uploads and track the progress. - [Set up resumable uploads for Flutter](https://fastpix.com/docs/upload-videos/set-up-resumable-uploads-for-flutter.md): Upload large media files to FastPix from Flutter apps with resumable chunked uploads and track the progress. - [Play your videos](https://fastpix.com/docs/video-on-demand/play-your-videos.md): Learn how to play videos in FastPix by retrieving playback IDs, creating HLS URLs, using players, track metrics, and set segment playback. - [Embed a video in your app](https://fastpix.com/docs/video-on-demand/embed-a-video-in-your-app.md): Learn how to embed videos from FastPix using the built-in player or stream them through a custom player. - [Configure video quality levels](https://fastpix.com/docs/video-on-demand/configure-media-quality-levels.md): Learn how to select and configure media quality levels for your FastPix medias. - [Enable MP4 support for offline viewing](https://fastpix.com/docs/video-on-demand/enable-mp4-support-for-offline-viewing.md): Enable MP4 support for offline viewing, legacy device compatibility, and social sharing. - [Create and manage playlists](https://fastpix.com/docs/video-on-demand/create-and-manage-playlists.md): Organize and manage multiple media assets by creating playlists, adding or removing videos, arranging their order, and controlling playback settings. - [Add metadata to videos](https://fastpix.com/docs/video-on-demand/add-metadata-to-videos.md): Learn how to use FastPix to add custom key-value metadata to videos for improved organization, search, and management. - [Add a watermark to a video](https://fastpix.com/docs/video-on-demand/add-a-watermark-to-a-video.md): Add customizable watermarks to videos with placement, size, and opacity controls for branding and protection. - [Add an intro and outro to a video](https://fastpix.com/docs/video-on-demand/add-an-intro-and-outro-to-a-video.md): Add intro, outro segments to videos via FastPix API for branding and engagement. - [Clip and trim videos](https://fastpix.com/docs/video-on-demand/clip-and-trim-videos.md): Create video clips from existing media using start and end time parameters with the FastPix API. - [Merge and stitch videos](https://fastpix.com/docs/video-on-demand/merge-and-stitch-videos.md): Learn to stitch multiple videos into one by merging base media with segments at defined timestamps or appending them at the end, and receive webhook updates for progress and completion. - [Remove unwanted video segments](https://fastpix.com/docs/video-on-demand/remove-unwanted-video-segments.md): Remove unwanted video segments and mistakes using FastPix editing tool for polished content. - [Upload and play audio and subtitle tracks](https://fastpix.com/docs/video-on-demand/upload-and-play-tracks.md): A complete guide to uploading videos with multiple audio and subtitle tracks through the FastPix API, then playing them back with track switching on web, Android, and iOS. - [Add tracks to a video from the dashboard](https://fastpix.com/docs/video-on-demand/add-tracks-from-the-dashboard.md): Add audio and subtitle tracks to an existing media from the FastPix dashboard by uploading a file or an audio URL, with no API call required. - [Add subtitles to a video](https://fastpix.com/docs/video-on-demand/add-subtitles-to-a-video.md): Manage subtitle tracks with [add](/video-on-demand-api/manage-videos/add-media-track), [update](/video-on-demand-api/manage-videos/update-media-track), and [delete](/video-on-demand-api/manage-videos/delete-media-track) operations supporting WebVTT and SRT formats. - [Generate subtitles and transcripts automatically](https://fastpix.com/docs/video-on-demand/generate-subtitles-automatically.md): Automatically generate subtitles from video audio using an AI transcription model for accessibility and engagement. - [Add audio to a video](https://fastpix.com/docs/video-on-demand/add-audio-to-a-video.md): Manage multiple audio tracks for a video, including adding, updating, and deleting tracks to enable multi-language support. - [Replace a video's audio track](https://fastpix.com/docs/video-on-demand/replace-a-videos-audio-track.md): Replace a video’s audio track with a new file (for narration updates, background music, or localization) without re-editing the video. - [Normalize audio loudness](https://fastpix.com/docs/video-on-demand/normalize-audio-loudness.md): Optimize audio loudness for consistent volume levels and improved listening experience. - [Overlay audio on a video timeline](https://fastpix.com/docs/video-on-demand/overlay-audio-on-a-video-timeline.md): Replace a video’s audio track with a new file (for narration updates, background music, or localization) without re-editing the video. - [Create thumbnails from a video](https://fastpix.com/docs/video-on-demand/create-thumbnails-from-a-video.md): Generate custom video thumbnails with multiple fit modes and formats using FastPix API. - [Create GIFs from a video](https://fastpix.com/docs/video-on-demand/create-gifs-from-a-video.md): Convert videos to GIFs with customizable dimensions, frame rate, and format using FastPix API. - [Create timeline hover thumbnails](https://fastpix.com/docs/video-on-demand/create-timeline-hovers-from-a-video.md): Enhance FastPix video player interactivity with timeline hover previews using spritesheets and metadata. - [Generate JWTs for secure media](https://fastpix.com/docs/video-security/generate-jwts-for-secure-media.md): Learn how to generate JSON Web Tokens (JWTs) to securely authorize access to private FastPix media, including video playback, thumbnails, and other protected assets. - [Secure media access with JWTs](https://fastpix.com/docs/video-security/secure-media-access-with-jwts.md): Use JSON Web Tokens to control and authenticate access to your video content with FastPix Player. - [Restrict playback access](https://fastpix.com/docs/video-security/restrict-playback-access.md): Learn how to control video access using domain and user agent restrictions to ensure secure content protection. - [Set up DRM encryption](https://fastpix.com/docs/video-security/set-up-drm-encryption.md): Implement DRM protection with Widevine, PlayReady, and FairPlay for secure video streaming. - [Set up FairPlay DRM](https://fastpix.com/docs/video-security/fairplay-drm-integration.md): Learn how to obtain an Apple FairPlay Streaming (FPS) certificate and prepare your deployment package for FastPix DRM integration. - [Subscribe to media events](https://fastpix.com/docs/webhooks/media-events.md): Learn about FastPix media lifecycle events such as upload, creation, update, deletion, and live streaming to simplify monitoring and automation. - [Subscribe to transform events](https://fastpix.com/docs/webhooks/transform-media-events.md): Learn about the events that monitor FastPix media processing, including intros, outros, splicing, audio, subtitles, watermarks, and source management, to enable efficient tracking and automation. - [In-Video AI: overview](https://fastpix.com/docs/in-video-ai/overview.md): Analyze, moderate, and enrich your videos with built-in AI - [Generate a video summary](https://fastpix.com/docs/in-video-ai/generate-a-video-summary.md): Use FastPix to generate AI-powered summaries that produce concise abstracts and key insights from new or existing videos. - [Generate an advanced summary](https://fastpix.com/docs/in-video-ai/generate-an-advanced-summary.md): Generate an AI advanced summary from a processed media recording, with a high-level overview, action items, key decisions, sentiment, and speaker talk time. - [Generate video chapters](https://fastpix.com/docs/in-video-ai/generate-video-chapters.md): Learn how to use FastPix to automatically create video chapters that organize scenes with titles, timestamps, and descriptions for easier navigation. - [Generate an attributed transcript](https://fastpix.com/docs/in-video-ai/generate-an-attributed-transcript.md): Generate a speaker-labeled transcript from a processed media recording, with per-segment speaker attribution, timestamps, and optional word-level timing. - [Extract named entities from a video](https://fastpix.com/docs/in-video-ai/extract-named-entities-from-a-video.md): Extract named entities such as people, organizations, and locations from video or audio with FastPix in-video AI, then use them for semantic tagging, search, and content discovery. - [Content moderation](https://fastpix.com/docs/in-video-ai/detect-nsfw-content-and-profanity.md): Understand FastPix content moderation for video and audio: what it detects, the moderation categories, how confidence scores work, and how to act on findings. - [Getting started with moderation](https://fastpix.com/docs/in-video-ai/getting-started-with-moderation.md): Run content moderation with FastPix from the dashboard or the content moderation API, then read the categories and confidence scores in the response to act on the results. - [Gate uploads before publishing](https://fastpix.com/docs/in-video-ai/gate-uploads-before-publishing.md): Hold new uploads out of open playback until moderation clears them. Create media with private playback, moderate it once processing finishes, then issue a public playback ID only when the result meets your policy. - [Review flagged media](https://fastpix.com/docs/in-video-ai/review-flagged-media.md): Send uncertain moderation results to a person instead of guessing. Give reviewers time-limited signed access to unpublished media, the flagged moment, and enough context to decide quickly. - [Fix flagged content and publish](https://fastpix.com/docs/in-video-ai/fix-flagged-content-and-publish.md): Use the start and end times in a moderation result to repair the flagged moment instead of removing the whole asset, then re-run moderation on the corrected version before you publish it. - [AI scene analysis](https://fastpix.com/docs/in-video-ai/ai-scene-analysis.md): Detect scenes and shot changes in a video with FastPix Scene Analysis. Generate timecoded scene segments with AI-written descriptions from the dashboard or the In-Video AI API. - [Subscribe to In-Video AI events](https://fastpix.com/docs/webhooks/in-video-ai-events.md): Explore in-video AI events in FastPix, including chapters, Named Entities Recognition, summaries, and moderation features. - [AI Agents overview](https://fastpix.com/docs/agents/overview.md): FastPix AI Agents automate video and meeting workflows, from capturing meeting notes to turning long videos into short-form clips. - [Notes Agent](https://fastpix.com/docs/agents/notes-agent.md): Automatically join your video meetings, record them, and deliver a playback URL, audio and transcript URL and, a meeting summary to your webhook, with AI-generated advanced summaries in the FastPix dashboard. - [Google Meet](https://fastpix.com/docs/agents/google-meet.md): Set up Notes Agent for Google Meet: connect your Google account, invite the bot, and receive automated meeting notes at your webhook. - [Microsoft Teams](https://fastpix.com/docs/agents/microsoft-teams.md): Set up Notes Agent for Microsoft Teams: connect your Microsoft account, invite the bot, and receive automated meeting notes at your webhook. - [Zoom](https://fastpix.com/docs/agents/zoom.md): Set up Notes Agent for Zoom: connect your account, invite the bot, and receive automated meeting notes at your webhook. - [AI video clipping](https://fastpix.com/docs/agents/ai-video-clipping.md): Turn long videos into short-form clips with Clips Agent: upload or import a video, generate captioned clips, style them with presets, and publish or schedule to social platforms. - [Live streaming: overview](https://fastpix.com/docs/live-streaming/overview.md): Stream live video via RTMPS, SRT, and more - [Live streaming quickstart](https://fastpix.com/docs/live-streaming/quickstart.md): Configure live streaming with the FastPix API using RTMPS or SRT protocols and OBS Studio for worldwide broadcasting. - [Live stream with RTMPS](https://fastpix.com/docs/live-streaming/live-stream-with-rtmps.md): Learn to create, configure, and broadcast live streams over RTMPS with the FastPix API. - [Live stream with SRT](https://fastpix.com/docs/live-streaming/live-stream-with-srt.md): Set up low-latency SRT streaming with FastPix by configuring the encoder, playback, and simulcast options. - [Set up OBS for live streaming](https://fastpix.com/docs/live-streaming/set-up-obs-for-live-streaming.md): Configure OBS Studio for live streaming with FastPix RTMPS server, and stream key. - [Set up vMix for live streaming](https://fastpix.com/docs/live-streaming/set-up-vmix-for-live-streaming.md): Configure vMix for live streaming with FastPix using RTMPS or SRT protocols, including stream keys and server configuration. - [Live stream from a mobile device](https://fastpix.com/docs/live-streaming/live-stream-from-a-mobile-device.md): Learn how FastPix enables live video in mobile apps through secure RTMPS and instant playback. - [Create and manage live streams](https://fastpix.com/docs/live-streaming/create-and-manage-live-streams.md): Manage your live streams with the FastPix API. Retrieve stream details, update configurations, control stream states, and more. - [Handle stream disconnects](https://fastpix.com/docs/live-streaming/handle-stream-disconnects.md): Manage live stream interruptions using reconnect windows and webhooks for automated recovery. - [Monitor stream health](https://fastpix.com/docs/live-streaming/monitor-stream-health.md): Identify and resolve live stream ingest issues quickly using FastPix's real-time tools. Diagnose buffering, stuttering, audio desync, and disconnects. - [Add metadata to a live stream](https://fastpix.com/docs/live-streaming/add-metadata-to-a-live-stream.md): Add metadata to live streams to enable better organization, tracking, and automated workflows. - [Add live captions to a stream](https://fastpix.com/docs/live-streaming/add-live-captions-to-a-stream.md): Add automatic closed captions to RTMP live streams for accessibility, generated in real time from the stream audio with no third-party tools. - [Clip moments from a live stream](https://fastpix.com/docs/live-streaming/clip-moments-from-a-live-stream.md): Learn how to generate instant video highlights from live streams by defining start and end times for real-time clipping. - [Simulcast to multiple platforms](https://fastpix.com/docs/live-streaming/simulcast-to-multiple-platforms.md): Learn to configure OBS for broadcast, and manage simulcast webhook to live stream on third-party platforms such as YouTube, Facebook, and Twitch. - [Stream pre-recorded content as live](https://fastpix.com/docs/live-streaming/stream-pre-recorded-content-as-live.md): Learn how to setup live stream for pre-recorded videos. - [Record and archive live streams](https://fastpix.com/docs/live-streaming/record-and-archive-live-streams.md): Learn how to record your live streams, retrieve the recorded sessions, and replay them for on-demand viewing or future broadcasts. - [Enable DVR and rewind for live streams](https://fastpix.com/docs/live-streaming/enable-dvr-and-rewind-for-live-streams.md): Activate DVR mode on live streams to allow viewers to pause, rewind, and fast-forward through content. - [Subscribe to live stream webhooks](https://fastpix.com/docs/webhooks/webhooks-in-live-stream.md): Configure webhooks to receive real-time notifications and monitor live stream events. - [Live stream events](https://fastpix.com/docs/webhooks/live-events.md): Learn about the events used to create, connect, and manage live streams effectively. - [Video player: overview](https://fastpix.com/docs/player-sdks/introduction.md): The FastPix Player is a **flexible, drop-in video player** built for every platform. - [Install the FastPix web player](https://fastpix.com/docs/web-player/install-the-fastpix-web-player.md): Learn to install FastPix video player and SDKs into your applications - [Play uploaded videos](https://fastpix.com/docs/web-player/play-uploaded-videos.md): Learn how to upload videos via the FastPix Dashboard or APIs, use playback IDs for integration, manage media assets, access streaming URLs, and start playback immediately. - [Handle playback errors](https://fastpix.com/docs/web-player/handle-playback-errors.md): Troubleshoot FastPix Player errors, playback error, video error recovery, FastPix dashboard, error logging, streaming diagnostics, unrecoverable errors, video debugging, player resilience, and data integration issues. - [Autoplay, loop, and mute](https://fastpix.com/docs/web-player/autoplay-loop-and-mute.md): Learn how to use FastPix Player to enable autoplay, loop, and muted playback for an improved and customized video experience. - [Control playback speed](https://fastpix.com/docs/web-player/control-playback-speed.md): Learn how to use FastPix Player to set a default playback speed or offer multiple speed options, giving viewers greater control over video playback. - [Set the volume preference](https://fastpix.com/docs/web-player/set-the-volume-preference.md): Customize FastPix Player volume preferences to control audio behavior across sessions. - [Control playback resolution](https://fastpix.com/docs/web-player/control-playback-resolution.md): Customize video playback resolution in FastPix Player to enhance user experience, optimize performance, and manage bandwidth usage. - [Set the playback start point](https://fastpix.com/docs/web-player/set-the-playback-start-point.md): Set specific playback start points in FastPix Player to direct viewers to key content sections. - [Set the seek duration](https://fastpix.com/docs/web-player/set-the-seek-duration.md): Learn how to use FastPix Player to improve seek performance with precise time control, and enhance the video navigation experience. - [Manage audio and subtitles](https://fastpix.com/docs/web-player/manage-audio-and-subtitles.md): Enable subtitle and audio track switching in FastPix Player for multi-language support. - [Add seek preview thumbnails](https://fastpix.com/docs/web-player/add-seek-preview-thumbnails.md): Add interactive timeline hover previews to FastPix Player using spritesheets for better navigation. - [Add chapters to the video timeline](https://fastpix.com/docs/web-player/add-chapters-to-the-video-timeline.md): FastPix enables you to add interactive chapters to your video timeline to boost navigation and user engagement. - [Listen to player events](https://fastpix.com/docs/web-player/listen-to-player-events.md): Track and respond to FastPix player events, such as play, pause, seek, buffering, and completion, to monitor playback and improve interactivity. - [Cast to Chromecast (Beta)](https://fastpix.com/docs/web-player/cast-to-chromecast.md): Learn how to use the FastPix Player SDK to cast videos from web applications to Chromecast devices with native Google Cast support. - [Adjust player layout and UI](https://fastpix.com/docs/web-player/adjust-player-layout-and-ui.md): FastPix lets you adjust player layout UI—move controls, change overlays, toggle logo placement, and customize look. - [Set the branding color](https://fastpix.com/docs/web-player/set-the-branding-color.md): FastPix color attributes let you set accent-color, primary-color, and secondary-color to brand your player interface. - [Set the aspect ratio](https://fastpix.com/docs/web-player/set-the-aspect-ratio.md): FastPix lets you set a custom aspect ratio (e.g. 16:9, 4:3) on the video player to prevent distortion. - [Set the controls backdrop color](https://fastpix.com/docs/web-player/set-the-controls-backdrop-color.md): FastPix lets you set a semi-transparent backdrop behind controls using --controls-backdrop-color for better contrast and brand fit. - [Show or hide player controls](https://fastpix.com/docs/web-player/show-or-hide-player-controls.md): Customize FastPix Player to show or hide controls like play/pause, volume, captions, and fullscreen via CSS variables. - [Display a title on the video](https://fastpix.com/docs/web-player/display-a-title-on-the-video.md): Display a video title within the player with the title attribute to add context, brand value, and a professional on-screen look. - [Use keyboard shortcuts](https://fastpix.com/docs/web-player/use-keyboard-shortcuts.md): Control FastPix video playback using keyboard shortcuts for play, pause, seek, volume, fullscreen, captions, and other common actions. - [Customize thumbnails and posters](https://fastpix.com/docs/web-player/customize-thumbnails-and-posters.md): Set or update FastPix video thumbnails to improve visual previews, manage media representation, and improve on the viewing experience. - [Configure preload and CORS settings](https://fastpix.com/docs/web-player/configure-preload-and-cors-settings.md): Control video load behavior and CORS policy with preload and crossorigin for secure playback. - [Set a custom domain](https://fastpix.com/docs/web-player/set-a-custom-domain.md): Use a custom domain in FastPix player to brand video playback, boost trust, and control domain routing. - [Secure video playback](https://fastpix.com/docs/web-player/secure-video-playback.md): Play FastPix videos securely using signed URLs, controlling access, expiration, and integration with FastPix Player or third-party players. - [Play DRM-protected content](https://fastpix.com/docs/web-player/play-drm-protected-content.md): Play FastPix videos securely using DRM, managing license acquisition, playback authentication, and integrating with FastPix Player or third-party players. - [Enable lazy loading](https://fastpix.com/docs/web-player/enable-lazy-loading.md): Learn how to implement lazy loading in FastPix Player using the enable-lazy-loading attribute for optimized media delivery and faster page load. - [Monitor video data](https://fastpix.com/docs/web-player/monitor-video-data.md): Learn how to use FastPix to embed analytics in your player and track real-time playback, viewer engagement, and performance metrics effortlessly. - [Add shoppable video overlays](https://fastpix.com/docs/web-player/add-shoppable-video-overlays.md): Learn how to integrate FastPix Shoppable Video features to embed product links, configure interactive hotspots, and sync eCommerce data through API. - [Changelog](https://fastpix.com/docs/web-player/changelog.md): All notable changes to the FastPix web player. - [Build a custom track switcher UI](https://fastpix.com/docs/web-player/build-a-custom-track-switcher-ui.md): Build a fully custom audio and subtitle track switcher UI using the FastPix Player JavaScript API, with cue rendering, preference persistence, and real-time sync. - [Build a custom quality selector](https://fastpix.com/docs/web-player/build-a-custom-quality-selector.md): Build a custom video quality selector UI with the FastPix Player JavaScript API, slot-based overlays, and quality change events. - [Build a shorts feed with React](https://fastpix.com/docs/web-player/build-a-shorts-feed-with-react.md): Build a vertical, TikTok-style shorts experience with the FastPix web player in a React 19 app, including scroll snapping, autoplay, custom controls, and audio and subtitle switching. - [Install FastPix Android player](https://fastpix.com/docs/android-player/install-fastpix-android-player.md): Learn how to add the FastPix Android Player SDK to your Android project. - [Set up the player](https://fastpix.com/docs/android-player/set-up-the-player.md): Learn how to import the FastPix Android Player SDK and initialize the player in your Activity. - [Play uploaded videos](https://fastpix.com/docs/android-player/play-uploaded-videos.md): Learn how to play FastPix videos and direct URLs using the FastPix Android Player SDK. - [Handle playback errors](https://fastpix.com/docs/android-player/handle-playback-errors.md): Learn how to detect and respond to playback errors in the FastPix Android Player. - [Control video playback](https://fastpix.com/docs/android-player/control-video-playback.md): Learn how to use play, pause, seek, and other playback controls in the FastPix Android Player. - [Adjust volume and mute](https://fastpix.com/docs/android-player/adjust-volume-and-mute.md): Learn how to control volume and mute state in the FastPix Android Player. - [Control playback speed](https://fastpix.com/docs/android-player/control-playback-speed.md): Learn how to adjust video playback speed in the FastPix Android Player. - [Set playback resolution](https://fastpix.com/docs/android-player/set-playback-resolution.md): Learn how to control video playback resolution in the FastPix Android Player. - [Control rendition order](https://fastpix.com/docs/android-player/control-rendition-order.md): Learn how to set the resolution preference order during adaptive playback in the FastPix Android Player. - [Set the video resize mode](https://fastpix.com/docs/android-player/set-the-video-resize-mode.md): Control how video scales inside the FastPix Android Player view with resize modes like fit, fill, and zoom. - [Switch video quality](https://fastpix.com/docs/android-player/switch-video-quality.md): Let viewers lock a fixed video quality or return to adaptive bitrate (ABR) auto mode in the FastPix Android Player. - [Listen to playback events](https://fastpix.com/docs/android-player/listen-to-playback-events.md): Learn how to observe playback state changes, buffering, seek events, and more using the `PlaybackListener` interface. - [Enable secure video playback](https://fastpix.com/docs/android-player/enable-secure-video-playback.md): Learn how to protect video content using token-based authentication in the FastPix Android Player. - [Play DRM-protected content](https://fastpix.com/docs/android-player/play-drm-protected-content.md): Play Widevine DRM-protected FastPix streams in the FastPix Android Player with a playback token and DrmConfig. - [Use custom domain](https://fastpix.com/docs/android-player/use-custom-domain.md): Learn how to stream videos from your own domain using the FastPix Android Player. - [Switch audio tracks](https://fastpix.com/docs/android-player/switch-audio-tracks.md): Learn how to discover and switch between audio tracks in the FastPix Android Player. - [Switch subtitle tracks](https://fastpix.com/docs/android-player/switch-subtitle-tracks.md): Learn how to discover, switch, and disable subtitle tracks in the FastPix Android Player. - [Add seek preview thumbnails](https://fastpix.com/docs/android-player/add-seek-preview-thumbnails.md): Learn how to show spritesheet-based thumbnail previews during seek bar scrubbing in the FastPix Android Player. - [Enable fullscreen mode](https://fastpix.com/docs/android-player/enable-fullscreen-mode.md): Learn how to handle configuration changes and player retention for fullscreen playback in the FastPix Android Player. - [Monitor video data](https://fastpix.com/docs/android-player/monitor-video-data.md): Learn how to enable playback analytics in the FastPix Android Player using the FastPix Data Core SDK. - [Preload and cache for faster startup](https://fastpix.com/docs/android-player/preload-and-cache-for-faster-startup.md): Reduce video startup time in the FastPix Android Player with fast-start buffering, preloading, disk caching, and pre-rendering for playlists and short-form feeds. - [Play a playlist](https://fastpix.com/docs/android-player/manage-playlists.md): Play a list of videos in order in the FastPix Android Player with setPlaylist, next and previous navigation, playlist editing, and PlaylistListener callbacks. - [Build video feeds](https://fastpix.com/docs/android-player/build-video-feeds.md): Build reels, carousels, and multi-video screens in the FastPix Android Player with FastPixPlayerPool, ViewPager2, Compose pagers, and RecyclerView. - [Changelog](https://fastpix.com/docs/android-player/changelog.md): All notable changes to the FastPix Android player SDK. - [Complete integration example](https://fastpix.com/docs/android-player/complete-integration-example.md): A full example showing how to set up the FastPix Android Player with playback, seek preview, resolution control, and analytics. - [Install FastPix iOS player](https://fastpix.com/docs/ios-player/install-fastpix-ios-player.md): Learn how to add the FastPix iOS Player SDK to your Xcode project using Swift Package Manager. - [Play uploaded videos](https://fastpix.com/docs/ios-player/play-uploaded-videos.md): Learn how to play a FastPix video in your iOS app using a playback ID. - [Handle playback errors](https://fastpix.com/docs/ios-player/handle-playback-errors.md): Learn about common playback errors in the FastPix iOS Player and how to troubleshoot them. - [Play live and on-demand streams](https://fastpix.com/docs/ios-player/play-live-and-on-demand-streams.md): Learn how to configure the FastPix iOS Player for live and on-demand video playback. - [Adjust volume and mute](https://fastpix.com/docs/ios-player/adjust-volume-and-mute.md): Learn how to monitor and respond to volume and mute state changes in the FastPix iOS Player. - [Control playback speed](https://fastpix.com/docs/ios-player/control-playback-speed.md): Learn how to adjust video playback speed dynamically in the FastPix iOS Player. - [Set playback resolution](https://fastpix.com/docs/ios-player/set-playback-resolution.md): Learn how to control video playback resolution and adaptive bitrate streaming in the FastPix iOS Player. - [Set rendition order](https://fastpix.com/docs/ios-player/set-rendition-order.md): Learn how to control the order in which the FastPix iOS Player selects video quality levels within a resolution range. - [Set autoplay and loop](https://fastpix.com/docs/ios-player/set-autoplay-and-loop.md): Learn how to configure automatic playback and looping in the FastPix iOS Player. - [Build a custom player UI](https://fastpix.com/docs/ios-player/build-a-custom-player-ui.md): Learn how to replace the default FastPix player controls with your own custom UI. - [Add a custom seek bar](https://fastpix.com/docs/ios-player/add-a-custom-seek-bar.md): Learn how to add a custom seek bar to your FastPix iOS Player using `FastPixSeekBar` and `FastPixSeekManager`. - [Add forward and rewind controls](https://fastpix.com/docs/ios-player/add-forward-and-rewind-controls.md): Learn how to configure forward and rewind seek buttons in the FastPix iOS Player. - [Handle orientation changes](https://fastpix.com/docs/ios-player/handle-orientation-changes.md): Learn how to update your custom player layout when the device orientation changes. - [Secure video playback](https://fastpix.com/docs/ios-player/secure-video-playback.md): Learn how to protect private video content in the FastPix iOS Player using token-based authentication. - [Play DRM-protected content](https://fastpix.com/docs/ios-player/play-drm-protected-content.md): Learn how to play DRM-encrypted videos in the FastPix iOS Player using Apple FairPlay. - [Use a custom domain](https://fastpix.com/docs/ios-player/use-a-custom-domain.md): Learn how to stream videos from your own domain using the FastPix iOS Player. - [Switch audio tracks](https://fastpix.com/docs/ios-player/switch-audio-tracks.md): Learn how to detect and switch between multiple audio tracks in the FastPix iOS Player. - [Switch subtitle tracks](https://fastpix.com/docs/ios-player/switch-subtitle-tracks.md): Learn how to detect, switch, and render subtitle tracks in the FastPix iOS Player. - [Add seek preview thumbnails](https://fastpix.com/docs/ios-player/add-seek-preview-thumbnails.md): Learn how to show spritesheet-based thumbnail previews while scrubbing the seek bar in the FastPix iOS Player. - [Enable Picture-in-Picture](https://fastpix.com/docs/ios-player/enable-picture-in-picture.md): Learn how to enable Picture-in-Picture (PiP) in the FastPix iOS Player so playback continues when the app goes to the background. - [Enable full-screen mode](https://fastpix.com/docs/ios-player/enable-full-screen-mode.md): Learn how to add smooth inline-to-full-screen transitions in the FastPix iOS Player. - [Manage playlists](https://fastpix.com/docs/ios-player/manage-playlists.md): Learn how to create and navigate playlists in the FastPix iOS Player. - [Preload and precache videos](https://fastpix.com/docs/ios-player/preload-and-precache-videos.md): Preload and precache upcoming playlist items in the FastPix iOS Player to start the next video instantly. - [Add skip controls](https://fastpix.com/docs/ios-player/add-skip-controls.md): Learn how to add OTT-style skip controls (Skip Intro, Skip Song, Skip Credits) to the FastPix iOS Player. - [Handle network changes](https://fastpix.com/docs/ios-player/handle-network-changes.md): Learn how the FastPix iOS Player handles network connectivity changes during playback. - [Set up on tvOS](https://fastpix.com/docs/ios-player/set-up-on-tvos.md): Learn how to integrate the FastPix Player SDK into your Apple TV application. - [Changelog](https://fastpix.com/docs/ios-player/changelog.md): All notable changes to the FastPix Player for iOS. - [Complete integration example](https://fastpix.com/docs/ios-player/complete-integration-example.md): A full example showing how to set up the FastPix iOS Player with video playback and data integration. - [Install FastPix Flutter player](https://fastpix.com/docs/flutter-player/install-fastpix-flutter-player.md): Learn how to set up your FastPix account and add the FastPix Flutter Player SDK to your project. - [Play uploaded videos](https://fastpix.com/docs/flutter-player/play-uploaded-videos.md): Learn how to play a FastPix video in your Flutter app using a playback ID. - [Handle playback errors](https://fastpix.com/docs/flutter-player/handle-playback-errors.md): Learn how to display custom error UI when playback fails in the FastPix Flutter Player. - [Play live and on-demand streams](https://fastpix.com/docs/flutter-player/play-live-and-on-demand-streams.md): Learn how to configure the FastPix Flutter Player for live and on-demand playback. - [Control video playback](https://fastpix.com/docs/flutter-player/control-video-playback.md): Learn how to use play, pause, seek, volume, and state controls in the FastPix Flutter Player. - [Control playback resolution](https://fastpix.com/docs/flutter-player/control-playback-resolution.md): Learn how to control video quality and rendition order in the FastPix Flutter Player. - [Switch videos dynamically](https://fastpix.com/docs/flutter-player/switch-videos-dynamically.md): Learn how to change the video source at runtime without reinitializing the FastPix Flutter Player. - [Secure video playback](https://fastpix.com/docs/flutter-player/secure-video-playback.md): Learn how to protect video content using JWT tokens in the FastPix Flutter Player. - [Use a custom domain](https://fastpix.com/docs/flutter-player/use-a-custom-domain.md): Learn how to stream videos from your own domain using the FastPix Flutter Player. - [Optimize live streaming](https://fastpix.com/docs/flutter-player/optimize-live-streaming.md): Learn best practices for live video streaming in the FastPix Flutter Player. - [Parameter reference](https://fastpix.com/docs/flutter-player/parameter-reference.md): Complete reference for the FastPix Flutter Player SDK classes, parameters, and configuration options. - [Changelog](https://fastpix.com/docs/flutter-player/changelog.md): All notable changes to the FastPix Flutter player SDK. - [Complete integration example](https://fastpix.com/docs/flutter-player/complete-integration-example.md): A full example showing how to set up the FastPix Flutter Player with video playback, configuration, and resource cleanup. - [Introduction](https://fastpix.com/docs/video-data/overview.md): Set up FastPix Video Data SDKs to capture real-time playback events and analyze 50+ audience and QoE metrics across web, mobile, and smart TV players. - [How Video Data works](https://fastpix.com/docs/video-data/how-it-works.md): A deep dive into how FastPix Video Data captures, processes, and surfaces insights from every video playback session. - [Understand data definitions](https://fastpix.com/docs/video-data/understand-data-definitions.md): Learn about metrics such as video views, playback quality, and engagement to assess performance and audience behavior. - [What Video Data do we capture](https://fastpix.com/docs/video-data/what-video-data-do-we-capture.md): Complete reference of every dimension, playback event, and calculated metric captured by FastPix Video Data SDKs. - [Audience metrics](https://fastpix.com/docs/video-data/audience-metrics.md): Track views, unique visitors, and total play time to measure audience reach and engagement. - [Quality of experience (QoE) metrics](https://fastpix.com/docs/video-data/quality-of-experience-qoe-metrics.md): Learn to use FastPix QoE metrics to track video start times, errors, buffer events, bitrate, and playback quality to monitor and improve user experience. - [Playback metrics](https://fastpix.com/docs/video-data/playback-metrics.md): Get playback metrics and error reports to gauge video health with FastPix SDK. - [Video startup metrics](https://fastpix.com/docs/video-data/video-startup-metrics.md): Learn how FastPix video startup metrics track initialization time, page load, and latency. - [Stability metrics](https://fastpix.com/docs/video-data/stability-metrics.md): Use FastPix stability metrics to track video playback reliability, buffer events, buffer count, and smoothness to enhance viewer experience. - [Render quality metrics](https://fastpix.com/docs/video-data/render-quality-metrics.md): Learn to use FastPix render quality metrics to track video visual quality, playback stability, bitrate, upscaling, and downscaling. - [Explore the dashboard](https://fastpix.com/docs/video-data/explore-the-dashboard.md): Learn how FastPix Dashboard UI provides insights into video startup, playback, stability, and render quality metrics. - [Build workflows with the API](https://fastpix.com/docs/video-data/build-workflows-with-the-api.md): Learn how to use FastPix Video Data APIs to retrieve, examine, and display viewer insights and playback metrics. - [Export raw view data](https://fastpix.com/docs/video-data/export-raw-view-data.md): Download your raw FastPix Video Data as a daily CSV export, one file per UTC day, with every field captured for each view. - [Export view data to Amazon Kinesis](https://fastpix.com/docs/video-data/export-to-amazon-kinesis.md): Stream completed video views from FastPix into an Amazon Kinesis data stream in real time, then process them with Firehose, Lambda, or the KCL. - [Export view data to Google Cloud Pub/Sub](https://fastpix.com/docs/video-data/export-to-google-cloud-pubsub.md): Stream completed video views from FastPix into a Google Cloud Pub/Sub topic in real time, then read them into BigQuery, a push endpoint, or your own code. - [Find out why viewers drop off](https://fastpix.com/docs/video-data/find-out-why-viewers-drop-off.md): Use FastPix Video Data APIs to identify the causes of viewer churn — from low-engagement segments down to root-cause errors. - [Analyze viewer drop-off with ClickHouse](https://fastpix.com/docs/video-data/analyze-viewer-drop-off-with-clickhouse.md): Combine FastPix playback and Quality of Experience (QoE) data with your own application telemetry in ClickHouse to find out whether viewers leave because of your content or because of the playback experience. - [Identify top-performing content](https://fastpix.com/docs/video-data/identify-top-performing-content.md): Use FastPix Video Data APIs to find your most-watched videos and break engagement down by device type. - [Pass custom metadata to metrics](https://fastpix.com/docs/video-data/pass-custom-metadata-to-metrics.md): Learn about FastPix custom metadata fields such as video_id, video_title, and custom_1–10 for in-depth analytics and playback tracking. - [Use custom dimensions](https://fastpix.com/docs/video-data/use-custom-dimensions.md): Understand how to define, enable, and integrate custom dimensions in FastPix Video Data to capture business-specific analytics, filter insights, and extend tracking beyond standard metrics. - [Troubleshoot playback errors](https://fastpix.com/docs/video-data/troubleshoot-playback-errors.md): Learn how FastPix analyzes video playback errors, startup failures, and platform performance issues. - [Set up exception alerts](https://fastpix.com/docs/video-data/exception-alerts.md): Detect spikes in video playback errors with FastPix exception alerts and receive email notifications when incidents open and resolve. - [Monitor the FastPix player](https://fastpix.com/docs/video-data/monitors/the-fastpix-player.md): Learn how to use FastPix to embed analytics in your player and track real-time playback, viewer engagement, and performance metrics effortlessly. - [Monitor the Shaka player](https://fastpix.com/docs/video-data/monitors/the-shaka-player.md): Measure video performance, quality, and playback errors in Shaka Player using the FastPix SDK. - [Monitor HLS.js](https://fastpix.com/docs/video-data/monitors/hlsjs.md): Explore how the FastPix Data SDK works with HLS.js to measure playback quality, bitrate, buffer events, and viewer behavior. - [Monitor Video.js](https://fastpix.com/docs/video-data/monitors/videojs.md): Get detailed error metrics and quality data from Video.js using the FastPix SDK for better playback insights. - [Monitor DASH.js](https://fastpix.com/docs/video-data/monitors/dashjs.md): Explore how the FastPix SDK powers DASH.js players with detailed playback analytics, bitrate and error tracking, and audience insights. - [Monitor AndroidX Media3](https://fastpix.com/docs/video-data/monitors/androidx-media3.md) - [Monitor ExoPlayer](https://fastpix.com/docs/video-data/monitors/exoplayer.md): Understand how FastPix ExoPlayer SDK tracks playback, performance, and user interactions on Android. - [Monitor Brightcove Player](https://fastpix.com/docs/video-data/monitors/brightcove-player.md): Understand how to integrate the FastPix Data SDK with Brightcove Player to track playback and QoE metrics. - [Monitor Bitmovin Player](https://fastpix.com/docs/video-data/monitors/bitmovin-player.md): Understand how FastPix BitmovinPlayer SDK tracks playback, performance, and user interactions on Android. - [Monitor Kaltura Player](https://fastpix.com/docs/video-data/monitors/kaltura-player.md): Understand how FastPix Kaltura Player SDK tracks playback, performance, and user interactions on Android. - [Monitor THEOPlayer](https://fastpix.com/docs/video-data/monitors/theoplayer.md): Understand how FastPix THEOPlayer SDK tracks playback, performance, and user interactions on Android. - [Monitor AVPlayer (iOS)](https://fastpix.com/docs/video-data/monitors/avplayer.md): Learn how the FastPix AVPlayer SDK tracks playback, buffer events, and quality metrics on iOS and tvOS. - [Monitor React Native](https://fastpix.com/docs/video-data/monitors/react-native.md): Learn how to use the FastPix React Native Video Data SDK to track playback metrics such as bitrate, buffering, startup time, and errors in real time within mobile apps. - [Monitor Better Player (Flutter)](https://fastpix.com/docs/video-data/monitors/better-player.md): Understand how the FastPix Flutter SDK integrates with Better Player to capture playback metrics, errors, and viewer interactions. - [Monitor Samsung Tizen](https://fastpix.com/docs/video-data/monitors/samsung-tizen.md): Track video playback metrics on Samsung Tizen smart TVs using the FastPix Video Data JavaScript SDK with HLS.js, DASH.js, the native HTML5 video element, or alongside Samsung AVPlay. - [Monitor LG webOS](https://fastpix.com/docs/video-data/monitors/lg-webos.md): Track video playback metrics on LG webOS smart TVs using the FastPix Video Data JavaScript SDK with HLS.js, DASH.js, or the native HTML5 video element. - [Monitor Roku](https://fastpix.com/docs/video-data/monitors/roku.md): Add FastPix video analytics to any Roku SceneGraph channel with the Data Core SDK: drop-in installation, a three-step tracker integration, view-level QoE metrics, and beacons that are wire-compatible with the FastPix Web SDK. - [Cloud Playout: overview](https://fastpix.com/docs/cloud-playout/introduction.md): Seamlessly schedule, deliver, and monetize digital linear channels using FastPix Cloud Playout. - [Import and organize content](https://fastpix.com/docs/cloud-playout/import-and-organize-content.md): Upload videos and build playlists in FastPix to organize content for channel programming. - [Configure playout elements and ad breaks](https://fastpix.com/docs/cloud-playout/configure-playout-elements-and-ad-breaks.md): Learn to set up bumpers, slates, and overlays in FastPix channels for smooth, branded, and professional streaming. - [Create a playout channel](https://fastpix.com/docs/cloud-playout/create-a-playout-channel.md): Learn to create loop or scheduled channels in FastPix Cloud Playout for continuous or time-based streaming. - [Configure a loop channel](https://fastpix.com/docs/cloud-playout/create-a-24-7-loop-channel.md): Learn to build and manage programs in FastPix loop channels with media, live events, bumpers, and overlays. - [Create a scheduled channel](https://fastpix.com/docs/cloud-playout/create-a-scheduled-channel.md): Learn to schedule precise time-based content in FastPix with media, playlists, live events, and bumpers. - [Monitor and manage channels](https://fastpix.com/docs/cloud-playout/monitor-and-manage-channels.md): Activate, monitor, and manage live channels with real-time control room and simulcasting. - [Recipes](https://fastpix.com/docs/recipes/overview.md): Quick, copy-paste API recipes for common FastPix tasks. Each recipe walks you through the request step by step with highlighted code. - [Upload video from URL](https://fastpix.com/docs/recipes/upload-from-url.md): Upload a video to FastPix by providing a publicly accessible URL. FastPix downloads, processes, and prepares the video for adaptive streaming. - [Upload video from URL (with subtitles)](https://fastpix.com/docs/recipes/upload-from-url-with-subtitles.md): FastPix pull-based uploads let you upload media by providing public URLs from any cloud storage and attach multiple subtitle tracks during media creation. - [Upload video directly (with subtitles)](https://fastpix.com/docs/recipes/upload-directly-with-subtitles.md): Upload a video file directly to FastPix using multipart form-data and attach multiple subtitle tracks during media creation. - [Using upload SDK for Android](https://fastpix.com/docs/recipes/upload-sdk-android.md): Upload a video file in chunks, handle progress, and manage network events. The code uses the FastPixUploadSdk to configure and initiate the upload process, implementing callbacks to monitor the upload status. - [Resumable video upload with JavaScript](https://fastpix.com/docs/recipes/resumable-upload-javascript.md): The FastPix Resumable Uploads SDK helps you efficiently upload large files from the browser by splitting them into chunks and also gives you the ability to pause and resume your uploads. - [Create clip from existing media](https://fastpix.com/docs/recipes/create-clip-from-existing-media.md): FastPix lets you generate new clips directly from existing VOD assets by specifying the media ID and the exact start and end timestamps. - [Instant Live Clipping (streaming-only)](https://fastpix.com/docs/recipes/instant-live-clipping.md): Create clips from a live stream by adding start and end parameters to the live playback URL. This produces a streaming-only clip, no new media asset is created. - [Clip and trim a VOD](https://fastpix.com/docs/recipes/instant-vod-clipping.md): Create a new on-demand clip from an existing FastPix media by sending its mediaId with start and end times to the create-media API. The clip is a new asset with its own playback ID. - [Integrate video data with Android player](https://fastpix.com/docs/recipes/integrate-with-android-player.md): FastPix Android Player supports data integration for tracking video playback, user interaction, and environment details using the AnalyticsConfig builder with metadata fields passed via VideoDataDetails, PlayerDataDetails, and CustomDataDetails. - [Integrate video data with iOS player](https://fastpix.com/docs/recipes/integrate-with-ios-player.md): FastPix iOS Player supports data integration for tracking video playback, user interaction, and environment details using the FastpixVideoDataAVPlayer SDK with metadata fields passed via a customMetadata dictionary. - [Integrate video data with player](https://fastpix.com/docs/recipes/integrate-with-web-player.md): FastPix Web Player lets you attach rich metadata to live streams using attributes like metadata-workspace-key, metadata-video-title, metadata-viewer-user-id, and metadata-video-id for analytics, monitoring, and per-viewer tracking. - [FastPix video data SDK with Shaka Player](https://fastpix.com/docs/recipes/integrate-with-shaka-player.md): FastPix video data SDK with Shaka Player to enable video playback and analytics tracking. The code sets up a Shaka Player instance, configures metadata for analytics, and loads a video manifest for playback while handling potential errors. - [Resumable playback for Android](https://fastpix.com/docs/recipes/resumable-playback-android.md): FastPix Android SDK lets you resume video playback from the last watched position by saving progress and restoring it when the player is ready. - [Resumable playback for iOS](https://fastpix.com/docs/recipes/resumable-playback-ios.md): FastPix iOS SDK lets you resume video playback from the last watched position by saving progress and restoring it when the player is ready. - [Resumable playback for web](https://fastpix.com/docs/recipes/resumable-playback-web.md): FastPix Web Player lets you resume video playback from the last watched position using the start-time attribute and JavaScript progress tracking. ## API Docs - API Reference > PLATFORM API > Signing keys [Get list of signing key](https://fastpix.com/docs/platform-api/signing-keys/list-signing-keys.md) - API Reference > PLATFORM API > Signing keys [Create a signing key](https://fastpix.com/docs/platform-api/signing-keys/create-signing-key.md) - API Reference > PLATFORM API > Signing keys [Get signing key by ID](https://fastpix.com/docs/platform-api/signing-keys/get-signing-key-by-id.md) - API Reference > PLATFORM API > Signing keys [Delete a signing key](https://fastpix.com/docs/platform-api/signing-keys/delete-signing-key.md) - API Reference > VIDEO ON DEMAND API > Input video [Create media from URL](https://fastpix.com/docs/video-on-demand-api/input-video/create-media.md) - API Reference > VIDEO ON DEMAND API > Input video [Upload media from device](https://fastpix.com/docs/video-on-demand-api/input-video/direct-upload-video-media.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get list of all media](https://fastpix.com/docs/video-on-demand-api/manage-videos/list-media.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get all clips of a live stream](https://fastpix.com/docs/video-on-demand-api/manage-videos/list-live-clips.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get a media by ID](https://fastpix.com/docs/video-on-demand-api/manage-videos/get-media.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Delete a media by ID](https://fastpix.com/docs/video-on-demand-api/manage-videos/delete-media.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Update a media by ID](https://fastpix.com/docs/video-on-demand-api/manage-videos/updated-media.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Add audio / subtitle track](https://fastpix.com/docs/video-on-demand-api/manage-videos/add-media-track.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Cancel ongoing upload](https://fastpix.com/docs/video-on-demand-api/manage-videos/cancel-upload.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Delete audio / subtitle track](https://fastpix.com/docs/video-on-demand-api/manage-videos/delete-media-track.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Update audio / subtitle track](https://fastpix.com/docs/video-on-demand-api/manage-videos/update-media-track.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Generate track subtitle](https://fastpix.com/docs/video-on-demand-api/manage-videos/generate-subtitle-track.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get media summary](https://fastpix.com/docs/video-on-demand-api/manage-videos/get-media-summary.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Update the source access of a media by ID](https://fastpix.com/docs/video-on-demand-api/manage-videos/updated-source-access.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Update the mp4Support of a media by ID](https://fastpix.com/docs/video-on-demand-api/manage-videos/updated-mp-4-support.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get info of media inputs](https://fastpix.com/docs/video-on-demand-api/manage-videos/retrieve-media-input-info.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get all unused upload URLs](https://fastpix.com/docs/video-on-demand-api/manage-videos/list-uploads.md) - API Reference > VIDEO ON DEMAND API > Manage videos [Get all clips of a media](https://fastpix.com/docs/video-on-demand-api/manage-videos/get-media-clips.md) - API Reference > VIDEO ON DEMAND API > Playback [Get all playback IDs details for a media](https://fastpix.com/docs/video-on-demand-api/playback/list-playback-ids.md) - API Reference > VIDEO ON DEMAND API > Playback [Create a playback ID](https://fastpix.com/docs/video-on-demand-api/playback/create-media-playback-id.md) - API Reference > VIDEO ON DEMAND API > Playback [Delete a playback ID](https://fastpix.com/docs/video-on-demand-api/playback/delete-media-playback-id.md) - API Reference > VIDEO ON DEMAND API > Playback [Get a playback ID](https://fastpix.com/docs/video-on-demand-api/playback/get-playback-id.md) - API Reference > VIDEO ON DEMAND API > Playback [Update domain restrictions for a playback ID](https://fastpix.com/docs/video-on-demand-api/playback/update-domain-restrictions.md) - API Reference > VIDEO ON DEMAND API > Playback [Update user-agent restrictions for a playback ID](https://fastpix.com/docs/video-on-demand-api/playback/update-user-agent-restrictions.md) - API Reference > VIDEO ON DEMAND API > Playlist [Get all playlists](https://fastpix.com/docs/video-on-demand-api/playlist/get-all-playlists.md) - API Reference > VIDEO ON DEMAND API > Playlist [Create a new playlist](https://fastpix.com/docs/video-on-demand-api/playlist/create-a-playlist.md) - API Reference > VIDEO ON DEMAND API > Playlist [Get a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/get-playlist-by-id.md) - API Reference > VIDEO ON DEMAND API > Playlist [Update a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/update-a-playlist.md) - API Reference > VIDEO ON DEMAND API > Playlist [Delete a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/delete-a-playlist.md) - API Reference > VIDEO ON DEMAND API > Playlist [Change media order in a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/change-media-order-in-playlist.md) - API Reference > VIDEO ON DEMAND API > Playlist [Delete media in a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/delete-media-from-playlist.md) - API Reference > VIDEO ON DEMAND API > Playlist [Add media to a playlist by ID](https://fastpix.com/docs/video-on-demand-api/playlist/add-media-to-playlist.md) - API Reference > VIDEO ON DEMAND API > DRM configurations [Get list of DRM configuration IDs](https://fastpix.com/docs/video-on-demand-api/drm-configurations/get-drm-configuration.md) - API Reference > VIDEO ON DEMAND API > DRM configurations [Get DRM configuration by ID](https://fastpix.com/docs/video-on-demand-api/drm-configurations/get-drm-configuration-by-id.md) - API Reference > IN-VIDEO AI API > Video summary [Generate video summary](https://fastpix.com/docs/in-video-ai-api/video-summary/create-ai-summary.md) - API Reference > IN-VIDEO AI API > Video summary [Get video summary](https://fastpix.com/docs/in-video-ai-api/video-summary/get-media-ai-summary.md) - API Reference > IN-VIDEO AI API > Video summary [Enable video summary on a media](https://fastpix.com/docs/in-video-ai-api/video-summary/update-media-summary.md) - API Reference > IN-VIDEO AI API > Video chapters [Generate video chapters](https://fastpix.com/docs/in-video-ai-api/video-chapters/create-ai-chapters.md) - API Reference > IN-VIDEO AI API > Video chapters [Get video chapters](https://fastpix.com/docs/in-video-ai-api/video-chapters/get-media-ai-chapters.md) - API Reference > IN-VIDEO AI API > Video chapters [Enable video chapters on a media](https://fastpix.com/docs/in-video-ai-api/video-chapters/update-media-chapters.md) - API Reference > IN-VIDEO AI API > Named entities [Extract named entities from video](https://fastpix.com/docs/in-video-ai-api/named-entities/create-ai-named-entities.md) - API Reference > IN-VIDEO AI API > Named entities [Get named entities](https://fastpix.com/docs/in-video-ai-api/named-entities/get-media-ai-named-entities.md) - API Reference > IN-VIDEO AI API > Named entities [Enable named entities on a media](https://fastpix.com/docs/in-video-ai-api/named-entities/update-media-named-entities.md) - API Reference > IN-VIDEO AI API > Content moderation [Moderate video content and detect profanity](https://fastpix.com/docs/in-video-ai-api/content-moderation/create-ai-moderation.md) - API Reference > IN-VIDEO AI API > Content moderation [Get video moderation results](https://fastpix.com/docs/in-video-ai-api/content-moderation/get-media-ai-moderation.md) - API Reference > IN-VIDEO AI API > Content moderation [Enable video moderation on a media](https://fastpix.com/docs/in-video-ai-api/content-moderation/update-media-moderation.md) - API Reference > IN-VIDEO AI API > Scene analysis [Generate AI scene analysis](https://fastpix.com/docs/in-video-ai-api/scene-analysis/create-scene-analysis.md) - API Reference > IN-VIDEO AI API > Scene analysis [Get scene analysis](https://fastpix.com/docs/in-video-ai-api/scene-analysis/get-media-scene-analysis.md) - API Reference > IN-VIDEO AI API > Advanced summary [Generate advanced video summary](https://fastpix.com/docs/in-video-ai-api/advanced-summary/create-advanced-summary.md) - API Reference > IN-VIDEO AI API > Advanced summary [Get advanced video summary](https://fastpix.com/docs/in-video-ai-api/advanced-summary/get-media-advanced-summary.md) - API Reference > IN-VIDEO AI API > Attributed transcript [Generate speaker-attributed transcript](https://fastpix.com/docs/in-video-ai-api/attributed-transcript/create-attributed-transcript.md) - API Reference > IN-VIDEO AI API > Attributed transcript [Get speaker-attributed transcript](https://fastpix.com/docs/in-video-ai-api/attributed-transcript/get-attributed-transcript.md) - API Reference > LIVE STREAM API > Start live stream [Create a new stream](https://fastpix.com/docs/live-stream-api/start-live-stream/create-new-stream.md) - API Reference > LIVE STREAM API > Manage live stream [Get all live streams](https://fastpix.com/docs/live-stream-api/manage-live-stream/get-all-streams.md) - API Reference > LIVE STREAM API > Manage live stream [Get stream views by ID](https://fastpix.com/docs/live-stream-api/manage-live-stream/get-live-stream-viewer-count-by-id.md) - API Reference > LIVE STREAM API > Manage live stream [Get stream by ID](https://fastpix.com/docs/live-stream-api/manage-live-stream/get-live-stream-by-id.md) - API Reference > LIVE STREAM API > Manage live stream [Delete a stream](https://fastpix.com/docs/live-stream-api/manage-live-stream/delete-live-stream.md) - API Reference > LIVE STREAM API > Manage live stream [Update a stream](https://fastpix.com/docs/live-stream-api/manage-live-stream/update-live-stream.md) - API Reference > LIVE STREAM API > Manage live stream [Enable a stream](https://fastpix.com/docs/live-stream-api/manage-live-stream/enable-live-stream.md) - API Reference > LIVE STREAM API > Manage live stream [Disable a stream](https://fastpix.com/docs/live-stream-api/manage-live-stream/disable-live-stream.md) - API Reference > LIVE STREAM API > Manage live stream [Complete a stream](https://fastpix.com/docs/live-stream-api/manage-live-stream/complete-live-stream.md) - API Reference > LIVE STREAM API > Live playback [Create a playbackId](https://fastpix.com/docs/live-stream-api/live-playback/create-playback-id-of-stream.md) - API Reference > LIVE STREAM API > Live playback [Delete a playbackId](https://fastpix.com/docs/live-stream-api/live-playback/delete-playback-id-of-stream.md) - API Reference > LIVE STREAM API > Live playback [Get playbackId details](https://fastpix.com/docs/live-stream-api/live-playback/get-live-stream-playback-id.md) - API Reference > LIVE STREAM API > Live playback [Update domain restrictions for a playback ID](https://fastpix.com/docs/live-stream-api/live-playback/update-live-stream-domain-restrictions.md) - API Reference > LIVE STREAM API > Live playback [Update user-agent restrictions for a playback ID](https://fastpix.com/docs/live-stream-api/live-playback/update-live-stream-user-agent-restrictions.md) - API Reference > LIVE STREAM API > Simulcast stream [Create a simulcast](https://fastpix.com/docs/live-stream-api/simulcast-stream/create-simulcast-of-stream.md) - API Reference > LIVE STREAM API > Simulcast stream [Get a specific simulcast](https://fastpix.com/docs/live-stream-api/simulcast-stream/get-specific-simulcast-of-stream.md) - API Reference > LIVE STREAM API > Simulcast stream [Update a simulcast](https://fastpix.com/docs/live-stream-api/simulcast-stream/update-specific-simulcast-of-stream.md) - API Reference > LIVE STREAM API > Simulcast stream [Delete a simulcast](https://fastpix.com/docs/live-stream-api/simulcast-stream/delete-simulcast-of-stream.md) - API Reference > VIDEO DATA API > Views [List video views](https://fastpix.com/docs/video-data-api/views/list-video-views.md) - API Reference > VIDEO DATA API > Views [Get details of video view](https://fastpix.com/docs/video-data-api/views/get-video-view-details.md) - API Reference > VIDEO DATA API > Views [List by top content](https://fastpix.com/docs/video-data-api/views/list-by-top-content.md) - API Reference > VIDEO DATA API > Dimensions [List the dimensions](https://fastpix.com/docs/video-data-api/dimensions/list-dimensions.md) - API Reference > VIDEO DATA API > Dimensions [List the filter values for a dimension](https://fastpix.com/docs/video-data-api/dimensions/list-filter-values-for-dimension.md) - API Reference > VIDEO DATA API > Metrics [List breakdown values](https://fastpix.com/docs/video-data-api/metrics/list-breakdown-values.md) - API Reference > VIDEO DATA API > Metrics [List overall values](https://fastpix.com/docs/video-data-api/metrics/list-overall-values.md) - API Reference > VIDEO DATA API > Metrics [Get timeseries data](https://fastpix.com/docs/video-data-api/metrics/get-timeseries-data.md) - API Reference > VIDEO DATA API > Metrics [List comparison values](https://fastpix.com/docs/video-data-api/metrics/list-comparison-values.md) - API Reference > VIDEO DATA API > Exports [List raw view exports](https://fastpix.com/docs/video-data-api/exports/list-raw-view-exports.md) - API Reference > VIDEO DATA API > Errors [List errors](https://fastpix.com/docs/video-data-api/errors/list-errors.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://fastpix.com/docs/openapi.json) - [OpenAPI YAML](https://fastpix.com/docs/openapi.yaml)