
To set up TiviMate Streaming Player for optimal performance, download the application from your device's app store, select the Xtream Codes API connection method, and configure the playback output to HLS with a Medium buffer size. TiviMate is widely considered the most advanced and responsive Streaming client for Android TV, Fire OS, and Google TV devices. Follow this technical configuration guide to customize your interface, link Electronic Program Guides (EPG), and eliminate playback buffering using your StreamHub credentials.
Why TiviMate is the Best Player in 2026
TiviMate stands out because it mimics the user interface of traditional satellite and cable TV boxes. Unlike basic players, it is highly optimized for large screens and remote control navigation.
- Hardware Acceleration: Natively decodes high-bitrate 4K streams at 60fps.
- Multiple Playlists: Allows you to merge Networks from different providers into a single interface.
- EPG Management: Supports automated daily guide updates and custom source mapping.
- Catch-Up Support: Integrates seamlessly with StreamHub's server-side timeshift archives.
Step-by-Step: Adding a Playlist via Xtream Codes API
For the most stable connection and automated EPG syncing, always connect using the Xtream Codes API rather than a raw M3U link:
- Open TiviMate: Navigate to Settings > Playlists > Add Playlist.
- Select Connection Type: Choose Xtream Codes (do not select M3U unless you have no other choice).
- Input Server Address: Enter the Host URL provided by StreamHub (e.g.,
http://example.com:8080). Ensure there is no trailing slash. - Enter Credentials: Input your username and password precisely.
- Enable EPG: Keep the option "Include VOD / Series" checked if your provider supports it, then click Next.
- Name the Playlist: Assign a name (e.g., "StreamHub Main") and click Done.
If you don't have your credentials yet, simply message our support team on WhatsApp or Telegram, and we will set you up with a test account in minutes.
Optimal Buffer Settings for Zero Freezing
If you experience stuttering despite having high internet speeds, adjust the player's internal memory buffer:
- None / Low Buffer: Best for gigabit connections. Minimizes "zapping" delay (channel switching time).
- Medium Buffer (Recommended): The sweet spot for standard broadband. Pre-loads 2-3 seconds of video, absorbing minor network latency spikes.
- Large / Extra Large Buffer: Best for unstable Wi-Fi connections. Pre-loads up to 10 seconds of video. Note: Channel switching will take longer.
To change this setting, go to Settings > Playback > Buffer Size and select Medium.
If you want to verify your connection speed before adjusting the buffer, test your line with our free IPTV Speed Test.
Technical Configuration Summary
| Feature Settings | Recommended Value | Why It Matters |
|---|---|---|
| Output Format | HLS (.m3u8) | More resilient to packet loss than MPEG-TS |
| EPG Update Interval | 12 Hours | Keeps channel listings fresh without overloading memory |
| Audio Decoder | Hardware | Offloads audio processing to the TV chipset, avoiding sync issues |
| Auto Frame Rate (AFR) | ON | Matches TV refresh rate (50Hz/60Hz) to the stream for smooth motion |
Setting Up the Electronic Program Guide (EPG)
To prevent the common "No Information" error on your channel guide, configure these settings:
- Navigate to Settings > EPG > EPG Sources.
- Ensure your primary EPG source is set as active. If missing, copy the XMLTV URL provided by StreamHub and paste it here.
- Set the Update on App Start toggle to ON.
- Set the Update on Playlist Change to ON.
- Set Past days to keep EPG to 1 Day to prevent the app database from bloating the device's storage.
If you suspect your M3U playlist has broken EPG links, verify its structural health using our free M3U Playlist Checker.
 & Smart TV (2026 Pro Guide)](/images/blogs/tivimate_buffer_fix_2026.png)

