React AV
Build modern media players with React.
Fully-featured, headless, hooks-based, and declarative media player framework for React.
Get StartedFull-Featured Doesn't Mean Complex
Experience how straightforward it is to integrate media playback into your React applications without sacrificing features. React AV provides everything you'll need: from basic playback controls to advanced features like subtitles, storyboard thumbnails, and more.
Complete Composable Toolkit
React AV is designed for developers who need more than just a basic media player. It's a versatile, component-based framework that adapts to your needs - whether you're building a simple player or a full-featured media application.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<Media.Root>
<Editor
mediaComponent={
<HLS.Video src='/manifest.m3u8' />
}
>
<TimelineEditor>
<TimelineControlBar />
<TimelineContainer>
<TimelineHeader />
<TimelineSubtitlesTrack>
<TimelineSubtitleCueEditor />
</TimelineSubtitlesTrack>
</TimelineContainer>
</TimelineEditor>
</Editor>
</Media.Root>Declarative and Hooks-Based API
Say goodbye to the headaches of browser APIs and state management. With React AV's declarative and hooks-based approach, you can effortlessly sync media playback with dynamic content like lyrics or captions, letting you focus on creating amazing experiences.