### ONLINE VIDEO PLAYER

# Custom HTML5 video player with a well documented API

Connect with your audience through high quality videos. Get an online HTML5 video player, fully customizable, with perfect playback quality and an adaptive bitrate with 4K support.

[Get started for free](https://dashboard.api.video/register)

No credit card needed. Get started in seconds.

## Custom video player to make it your own

Customize your video player with a consistent color scheme and your logo to help reinforce brand recognition. Adjust your video player in the way that suits your needs.

Add a custom company logo, choose your color, text, and thumbnail. Add or remove subtitles and chaptering. Set privacy for your videos.

[Video Player customization](https://docs.api.video/delivery/player-customization)

## Perfect playback experience

With features such as adaptive bitrate streaming, high speed, and high-quality transcoding, we ensure a flawless playback experience.

The experience doesn't stop there; we offer a fully accessible and ad-free player with 360° video support and manageable captions and subtitles.

[See it in action (Youtube clone)](https://api-video-youtube-demo.netlify.app/)

## Advanced features for your video player

Control your player's behavior. Set up an autoplay, define playback times or allow your video to loop.

Hide the video's title and/or the player's controls, display some captions if you need to.

Force an automatic download of your video file, display in-stream ads. You decide!

[Video Player features](https://docs.api.video/delivery/video-playback-features)

## Opt for a versatile and powerful Video Player

### Adaptive Streaming 240p to 4k support

### Fully accessible and customizable player

### Manage caption & chapters through our API

### Video analytics plugins available

### Ad-free usage

### 360° support

### High-speed & high quality Transcoding

### Insert ads before, during or after the video

### AI powered subtitles and summarization

## Compatible and accessible video player

Keyboard shortcuts are available for every action on the player (play, pause, mute, etc.)

ARIA attributes are included, meaning the video player is accessible to all screen reader users.

A responsive video player that fits any screen and is fully functional with any device.

[Check our player SDKs](https://docs.api.video/sdks/player#player-sdks)

## A responsive video player for the web, Android and iOS

Every device, every screen, all the complexities are taken care of!

- HTML5 player with seamless streaming across all major web browsers and devices.
- Android, iOS, Flutter, SwiftUI, ReactNative, and JetPack compose players for developers building native mobile and TV applications.

[Quickstart guides](https://docs.api.video/vod/get-started-in-5-minutes)

### Browse through our SDK catalog

## api.video Player SDK

Get started with our [Player SDK](https://docs.api.video/sdks/player/apivideo-player-sdk)

## React player

Use our official [React.js Player component](https://docs.api.video/sdks/player/apivideo-react-player)

## React Native player

Start working with our [React Native Player](https://docs.api.video/sdks/player/apivideo-react-native-player)

## Flutter player

Integrate our player in your [Flutter](https://docs.api.video/sdks/player/apivideo-flutter-player) application!

## Swift player

Add videos with our [Swift Player](https://docs.api.video/sdks/player/apivideo-swift-player)

## Android player

For you App, use our [Android Player](https://docs.api.video/sdks/player/apivideo-android-player)

## Your videos in your favorite applications

We have integrated api.video with some of your favorite applications. Find us on their marketplaces.

[CMS and No-code integration](/content/catalog/#cms---no-code/index.html)

### Flutter player: playback videos on your apps

The api.video player for Flutter is built natively for Android, iOS, and web and can be implemented on these three platforms easily.

[Read more](/content/blog/tutorials/api-video-player-for-flutter-playback-videos-on-your-apps/index.html)

### How to add an api.video player to your Android app

In this tutorial, we are going to show how to add an api.video player to your Android application. It will only take 5 minutes. Let’s do this!

[Read more](/content/blog/tutorials/how-to-add-an-api-video-player-to-your-android-application/index.html)

### No hidden fees. Only pay for what you use

### Video Encoding

FREE

FOR UNLIMITED MINUTES

### Video Hosting

as low as

$0.00285

PER MINUTE OF VIDEO STORED

### Video Delivery

as low as

$0.0017

PER MINUTE OF VIDEO DELIVERED

[See pricing details](/content/pricing/index.html)

## Video player FAQ

Can I host the player on my own domain?

Yes, you can have your video, played on our player, available on your own domain. But depending on your needs and the option you have chosen for the player, you might need separate subdomains for the video, live, embed and collector services.

Is it possible to play ads?

Yes, you can insert in-stream ads, at the beginning, during or at the end of the video. Including ads in your videos and stream is easy, you can do it via the api.video player with an additional URL fragment or the player's SDK.

Can I remove the "Download" link on the player?

It is possible indeed. You can change the mp4 support with an API request. You want to use the "Update a video" endpoint, and in your request, you would set the mp4Support parameter to be false. Preventing your video from being downloaded.

Which accessibility features are available?

Thanks to our built-in [AI features](/content/product/ai-features/index.html), provide your viewers with subtitles and a summary of the video, available directly within the player.
