Create your own customized video player with multiple options. Choose from different player libraries, add your logo, customize controls, and get an embeddable player for your website.
You can automate player creation by directly using URL parameters with our player.php endpoint. This allows you to integrate our player into your applications without manually using the generator form.
https://anym3u8player.com/ultimate-player-generator/player.php
Parameter | Description | Example |
---|---|---|
url |
The URL of the video to play | url=https://example.com/video.m3u8 |
Parameter | Description | Values |
---|---|---|
player |
The player library to use | clappr (default), videojs , jwplayer , flowplayer , mediaelement , hlsjs |
type |
Video format (if not auto-detected) | auto (default), application/x-mpegURL , application/dash+xml , video/mp4 , etc. |
Parameter | Description | Values |
---|---|---|
autoplay |
Enable autoplay | 1 (enabled), 0 (disabled, default) |
muted |
Start video muted | 1 (enabled), 0 (disabled, default) |
loop |
Loop video playback | 1 (enabled), 0 (disabled, default) |
controls |
Controls visibility | always , auto (default), hidden |
theme |
Player theme | default , dark , light , flat , minimal |
start |
Start time in seconds | 30 (starts at 30 seconds) |
Parameter | Description | Values |
---|---|---|
logo |
Enable logo display | 1 (enabled), 0 (disabled, default) |
logo_url |
URL of the logo image | logo_url=https://example.com/logo.png |
logo_pos |
Logo position | top-left , top-right (default), bottom-left , bottom-right |
logo_opacity |
Logo opacity (0.1-1.0) | 0.7 (default) |
logo_width |
Logo width in pixels | 100 (default) |
logo_click |
Make logo clickable | 1 (enabled), 0 (disabled, default) |
logo_link |
URL to open when logo is clicked | logo_link=https://example.com |
Format: subtitles=url1:lang1:label1:default,url2:lang2:label2
Example: subtitles=https://example.com/en.vtt:en:English:1,https://example.com/es.vtt:es:Spanish:0
The last value (0 or 1) indicates whether the subtitle track is the default.
Parameter | Description | Values |
---|---|---|
buffer |
Buffer length in seconds | 30 (default) |
quality |
Show quality selector | 1 (enabled), 0 (disabled, default) |
speed |
Show playback speed control | 1 (enabled), 0 (disabled, default) |
pip |
Show picture-in-picture button | 1 (enabled), 0 (disabled, default) |
fullscreen |
Show fullscreen button | 1 (enabled), 0 (disabled, default) |
no_download |
Disable download button | 1 (enabled), 0 (disabled, default) |
width |
Player width | responsive (default), custom |
custom_width |
Custom width in pixels (when width=custom) | 640 (default) |
aspect |
Aspect ratio | 16:9 (default), 4:3 , 1:1 , 21:9 , 9:16 |
Parameter | Description | Example |
---|---|---|
seo_title |
Page title | seo_title=My Video Player |
seo_description |
Meta description | seo_description=Watch this amazing video |
seo_keywords |
Meta keywords | seo_keywords=video,streaming,player |
og_image |
Social share image URL | og_image=https://example.com/share.jpg |
Parameter | Description | Example |
---|---|---|
poster |
Poster image URL | poster=https://example.com/poster.jpg |
unmute_btn |
Show unmute button | 1 (enabled), 0 (disabled, default) |
unmute_text |
Unmute button text | unmute_text=UNMUTE PLAYER |
unmute_pos |
Unmute button position | top-left (default), top-right , bottom-left , bottom-right |
unmute_color |
Unmute button text color | unmute_color=%23000000 (hex color, URL encoded) |
unmute_bg |
Unmute button background color | unmute_bg=rgba(255,255,255,0.8) |
Parameter | Description | Example |
---|---|---|
domain_restrict |
Enable domain restriction | 1 (enabled), 0 (disabled, default) |
domains |
Comma-separated list of allowed domains | domains=example.com,mysite.com |
https://anym3u8player.com/ultimate-player-generator/player.php?player=clappr&url=https://example.com/video.m3u8&autoplay=1&muted=1&quality=1&logo=1&logo_url=https://example.com/logo.png&logo_pos=top-right&poster=https://example.com/poster.jpg&unmute_btn=1
Each player has its strengths:
Our player generator supports multiple formats depending on the player you choose:
For the best compatibility across devices, we recommend using HLS (.m3u8) format when possible.
To add subtitles to your player:
Note: Your subtitle files should be in WebVTT (.vtt) format for the best compatibility. You can convert SRT files to VTT using online converters if needed.
Yes, you can restrict your player to only work on specific domains:
example.com
or subdomain.example.com
This will prevent others from embedding your player on unauthorized websites. The player will only function on the domains you specify.
We've added several new advanced features to enhance your player:
These features can be found in the Advanced Options section of the generator form. Click "Show Advanced Options" to access them.
If your HLS/M3U8 stream isn't working, check these common issues:
For CORS issues specifically, our player includes a built-in proxy that can help resolve cross-origin issues for HTTP streams on HTTPS websites.