# Adgent SDK ## Docs - [AdPlayer](https://mintlify.wiki/lastninja294/adgent-sdk/api/ad-player.md): Core video ad player class (alias: AdgentSDK) - [AdTracker](https://mintlify.wiki/lastninja294/adgent-sdk/api/ad-tracker.md): Fire-and-forget pixel tracking with sendBeacon/fetch fallback - [AdgentSDK](https://mintlify.wiki/lastninja294/adgent-sdk/api/adgent-sdk.md): Core video ad player with fault-tolerant playback for Smart TV platforms - [PlatformAdapter](https://mintlify.wiki/lastninja294/adgent-sdk/api/platform-adapter.md): Platform detection and key code normalization for Smart TV runtimes - [Platform Types](https://mintlify.wiki/lastninja294/adgent-sdk/api/types/platform.md): Smart TV platform detection and device capability types - [Player Types](https://mintlify.wiki/lastninja294/adgent-sdk/api/types/player.md): Type definitions for AdPlayer configuration, state, and events - [VAST Types](https://mintlify.wiki/lastninja294/adgent-sdk/api/types/vast.md): VAST 4.x type definitions based on IAB specification - [Macro Replacement](https://mintlify.wiki/lastninja294/adgent-sdk/api/utilities/macros.md): VAST macro substitution utilities for tracking URLs - [VASTParser](https://mintlify.wiki/lastninja294/adgent-sdk/api/vast-parser.md): Parse VAST XML and resolve wrapper chains - [Nuclear Mute Strategy](https://mintlify.wiki/lastninja294/adgent-sdk/concepts/nuclear-mute-strategy.md): Fault-tolerant autoplay approach for Smart TV platforms with soft-fail recovery - [Platform Support](https://mintlify.wiki/lastninja294/adgent-sdk/concepts/platform-support.md): Multi-platform detection, capabilities, and remote control key mapping for Smart TVs - [VAST 4.x Compliance](https://mintlify.wiki/lastninja294/adgent-sdk/concepts/vast-compliance.md): Full VAST 4.x support with wrapper resolution, media selection, and tracking events - [Configuration](https://mintlify.wiki/lastninja294/adgent-sdk/guides/configuration.md): Complete guide to configuring the Adgent SDK with all available options, defaults, and use cases. - [Error Handling](https://mintlify.wiki/lastninja294/adgent-sdk/guides/error-handling.md): Handle VAST errors, implement recovery strategies, and ensure graceful degradation for ad playback failures. - [Event Handling](https://mintlify.wiki/lastninja294/adgent-sdk/guides/event-handling.md): Comprehensive guide to Adgent SDK's event system, listeners, callbacks, and quartile tracking. - [Optimization](https://mintlify.wiki/lastninja294/adgent-sdk/guides/optimization.md): Optimize Adgent SDK for bundle size, performance, and Smart TV constraints including memory and network limitations. - [Platform Detection](https://mintlify.wiki/lastninja294/adgent-sdk/guides/platform-detection.md): Detect Smart TV platforms, check capabilities, normalize remote control keys, and manage focus. - [Installation](https://mintlify.wiki/lastninja294/adgent-sdk/installation.md): Install the Adgent SDK in your Smart TV project using npm, yarn, or pnpm - [Introduction](https://mintlify.wiki/lastninja294/adgent-sdk/introduction.md): Learn about Adgent SDK - a lightweight, framework-agnostic VAST Player SDK built specifically for Smart TV platforms - [Other Platforms](https://mintlify.wiki/lastninja294/adgent-sdk/platforms/other.md): Support for additional Smart TV platforms and generic web environments - [Samsung Tizen](https://mintlify.wiki/lastninja294/adgent-sdk/platforms/tizen.md): Smart TV platform adapter for Samsung Tizen TVs - [Hisense Vidaa](https://mintlify.wiki/lastninja294/adgent-sdk/platforms/vidaa.md): Smart TV platform adapter for Hisense Vidaa TVs - [LG WebOS](https://mintlify.wiki/lastninja294/adgent-sdk/platforms/webos.md): Smart TV platform adapter for LG WebOS TVs - [Naver WhaleOS](https://mintlify.wiki/lastninja294/adgent-sdk/platforms/whaleos.md): Smart TV platform adapter for Naver Whale browser TVs - [Quickstart](https://mintlify.wiki/lastninja294/adgent-sdk/quickstart.md): Get your first video ad playing with Adgent SDK in under 5 minutes - [Changelog](https://mintlify.wiki/lastninja294/adgent-sdk/resources/changelog.md): Version history and release notes for Adgent SDK - [Examples](https://mintlify.wiki/lastninja294/adgent-sdk/resources/examples.md): Complete working examples for common Adgent SDK use cases - [Limitations](https://mintlify.wiki/lastninja294/adgent-sdk/resources/limitations.md): Known limitations and constraints of the Adgent SDK - [Migration Guide](https://mintlify.wiki/lastninja294/adgent-sdk/resources/migration.md): Upgrade instructions and breaking changes for Adgent SDK - [Performance](https://mintlify.wiki/lastninja294/adgent-sdk/resources/performance.md): Bundle size metrics and optimization tips for the Adgent SDK