m3PLAY

Professional M3U8 player for live streaming and HLS content

Download Now
live_tv

HLS Streaming

Native support for M3U8 playlists and HTTP Live Streaming (HLS)

hd

Adaptive Bitrate

Automatic quality adjustment based on network conditions

ondemand_video

Live & VOD

Stream live TV channels and video on demand content seamlessly

devices

Cross-Platform

Available on Windows, macOS, Linux, iOS, and Android

Download m3PLAY

Get the best M3U8 streaming player for your platform

computer

Windows

Version 2.4.1

Windows 10/11 compatible

Download
laptop_mac

macOS

Version 2.4.1

macOS 11.0+ required

Download
desktop_windows

Linux

Version 2.4.1

Ubuntu, Fedora, Arch supported

Download
phone_iphone

iOS

Version 2.3.0

iOS 14.0+ required

App Store
phone_android

Android

Version 2.3.2

Android 8.0+ required

Google Play

Documentation

Everything you need to know about using m3PLAY

Getting Started with m3PLAY

Welcome to m3PLAY! This guide will help you start streaming M3U8 content quickly.

Installation

Download the appropriate version for your platform from the Downloads page and follow the installation wizard.

First Launch

When you first open m3PLAY, you'll be greeted with a clean streaming interface. To get started:

  • Click "Open URL" to stream an M3U8 link directly
  • Click "Open File" to load a local M3U8 playlist
  • Paste streaming URLs directly into the address bar

Basic Streaming Controls

m3PLAY features intuitive streaming controls:

  • Play/Pause: Space bar or click the play button
  • Quality: Right-click to select video quality/bitrate
  • Volume: Use the volume slider or mouse wheel
  • Fullscreen: Double-click video or press F key

M3U8 URL Format

m3PLAY accepts various M3U8 URL formats:

  • Direct M3U8 links: https://example.com/stream.m3u8
  • Master playlists with multiple bitrates
  • Live streaming channels
  • VOD (Video on Demand) content

Features

M3U8 & HLS Support

m3PLAY specializes in M3U8 playlist streaming with full HLS support:

  • Live Streams: Real-time streaming with minimal latency
  • VOD Content: Video on demand with seeking support
  • Adaptive Bitrate: Automatic quality switching
  • Multiple Audio Tracks: Language and quality options
  • Subtitles: WebVTT subtitle support

Stream Management

Organize and manage your streaming sources:

  • Bookmark favorite M3U8 URLs
  • Import IPTV channel lists
  • Organize streams into categories
  • Quick access to recently played streams

Network Optimization

Advanced network features for smooth streaming:

  • Buffer size adjustment
  • Connection timeout settings
  • Proxy and VPN support
  • Custom User-Agent headers

Video Enhancement

Improve your viewing experience with built-in enhancements:

  • Hardware acceleration support
  • Aspect ratio adjustment
  • Brightness and contrast controls
  • Zoom and pan functionality

Keyboard Shortcuts

Streaming Controls

Space       - Play/Pause
F           - Toggle fullscreen
Q           - Cycle video quality
A           - Cycle audio tracks
S           - Cycle subtitles
R           - Reload stream
Esc         - Exit fullscreen
                    

Volume & Audio

Up Arrow    - Volume up
Down Arrow  - Volume down
M           - Mute/Unmute
Ctrl+Up     - Audio boost
Ctrl+Down   - Audio reduce
                    

Stream Management

Ctrl+O      - Open URL
Ctrl+L      - Load M3U8 file
Ctrl+B      - Add to bookmarks
Ctrl+H      - Show stream history
Ctrl+R      - Reconnect stream
                    

Troubleshooting

Common Issues

Audio Not Playing

  • Check that your system volume is not muted
  • Verify the file format is supported
  • Try playing a different audio file to isolate the issue
  • Restart m3PLAY and try again

Video Codec Issues

  • Update to the latest version of m3PLAY
  • Check if additional codec packs are needed
  • Try converting the video to a more common format

Performance Issues

  • Close other resource-intensive applications
  • Lower the video quality in settings
  • Disable visualizations if using audio only
  • Clear the media cache in preferences

Getting Help

If you're still experiencing issues:

  • Check our FAQ section on the website
  • Visit our community forum for user discussions
  • Contact support with detailed information about your issue

API Reference

m3PLAY provides a REST API for developers who want to integrate with the player.

Base URL

http://localhost:8080/api/v1

Authentication

API access requires an API key which can be generated in the application settings.

Authorization: Bearer YOUR_API_KEY

Endpoints

Get Player Status

GET /status
Returns current playback status, volume, and track information.
                    

Control Playback

POST /play        - Start playback
POST /pause       - Pause playback  
POST /stop        - Stop playback
POST /next        - Next track
POST /previous    - Previous track
                    

Volume Control

GET /volume       - Get current volume (0-100)
POST /volume      - Set volume
  Body: { "volume": 75 }
                    

Playlist Management

GET /playlist     - Get current playlist
POST /playlist    - Add track to playlist
  Body: { "path": "/path/to/file.mp3" }
DELETE /playlist/{index} - Remove track at index