Multi-Stream Viewer for YouTube and Twitch

StreamTiles is a multi-stream viewer: it puts several live streams in one browser-based grid, so you can follow a YouTube broadcast and a Twitch channel side by side instead of juggling tabs. Add up to 6 streams, choose a layout, and control each stream from the same screen. No account is needed.

What is a multi-stream viewer?

A multi-stream viewer shows more than one live video on a single page, each in its own tile. People use one to follow a breaking story across several news channels, keep a game or event open next to the commentary around it, or run a few ambient streams while they work. The point is to see everything at once and decide, stream by stream, what you hear.

StreamTiles doesn't host or produce any video. Every tile is the platform's own embedded player, so the stream is delivered by YouTube or Twitch; StreamTiles supplies the grid and the controls around it.

Supported platforms

  • YouTube: live-stream and video links. A standard watch link, a youtu.be link, or a /live link all work.
  • Twitch: live channel links, such as twitch.tv/channelname. Twitch videos (VODs) and clips can't be added.

No other platforms are supported.

How to add streams

  1. 01

    Add a YouTube stream

    Open the viewer, choose Add stream, and paste the link to a YouTube live stream or video. StreamTiles checks the link and adds it as a tile. If you only need to check that a YouTube link will play in an embedded player first, the embed tester does that.

  2. 02

    Add a Twitch stream

    Choose Add stream again and paste a Twitch channel link, such as twitch.tv/channelname. StreamTiles works out from the link that it's Twitch and adds the channel's player as a tile. Nothing else needs to change.

  3. 03

    Combine both

    Keep adding in any order: YouTube and Twitch tiles sit in the same grid, in the order you added them, and you can drag them or use the move buttons to reorder. The same stream can't be added twice. The Share button copies a link that reopens the same mix of streams for someone else, in the same order.

Layouts

Choose Grid to give every stream equal space, Focus to enlarge one main stream, or Cinema to keep a main stream large with the others alongside it. The layouts work the same for a YouTube-only grid, a Twitch-only grid and a mixed one. See all features for the rest of what the viewer does.

Audio: what you can control, and what you can't

  • Every stream starts muted, because browsers generally block autoplay with sound. Unmute the ones you want to hear.
  • Each tile, YouTube or Twitch, has its own mute button and volume slider, and there are controls to mute all, or to mute the others whenever you unmute one (Audio focus in Settings).
  • Twitch shows its own controls inside its player. They aren't synchronised with StreamTiles' controls, so use one set or the other for a given tile.
  • A browser can refuse to unmute a player on its own. If that happens, the tile goes back to muted rather than showing audio that isn't playing.

Desktop and mobile

On a computer the tiles share the screen in your chosen layout. On a phone they stack in one column and the page scrolls, so up to six streams fit without anything being squeezed into a corner. Mobile browsers may restrict autoplay and background playback, and a phone may need a tap before a stream starts.

Twitch asks for its player to be at least 400 by 300 pixels. On smaller tiles StreamTiles lays the Twitch player out at that minimum and scales it down to fit, so its text and controls look smaller than on a YouTube tile.

Embedding restrictions and offline channels

Whether a stream may be embedded and played is up to its owner and the platform. A private or removed YouTube video, a channel that has disabled embedding, or a Twitch channel Twitch won't play in your browser can all fail. StreamTiles doesn't work around these restrictions, and it can't always tell you why: YouTube reports a few reasons, and Twitch's player reports very little.

When something goes wrong only that tile changes. A YouTube stream that ended or can't be played shows a message with options to open it on YouTube or remove it. A Twitch channel that isn't live shows Twitch's own offline screen and is marked OFFLINE. A Twitch player that can't load at all says so and offers Try again; it doesn't claim the channel is offline. The other streams keep playing. See Third-Party Content for why streams can change or disappear.

Performance

Each live stream is a video your device has to decode and download, so six at once ask a lot of a processor and a connection, and a mixed grid can use different amounts than a YouTube-only one. Start with two or three streams, and add more if playback stays smooth. Players only load once you open the viewer (and, where StreamTiles asks first, allow third-party content), and the Twitch player script only loads when a Twitch stream is actually in your grid. The Privacy Policy explains what YouTube and Twitch can receive when their players load.

Frequently asked questions

Can I really mix YouTube and Twitch streams in one grid?

Yes. Paste a YouTube link or a Twitch channel link into Add stream, in any order. Each stream gets its own tile, and the limit of 6 streams counts both platforms together.

Which Twitch links work?

Links to a live channel, such as twitch.tv/channelname. Twitch videos (VODs), clips and other Twitch pages can't be added; StreamTiles tells you so when you paste one.

Can I control the volume of each Twitch stream?

Yes: each Twitch tile has a mute button and a volume slider that control Twitch's player. Twitch's own controls inside the player aren't linked to them, so using those doesn't update StreamTiles' controls. Browsers can also refuse to unmute a player that started automatically; if that happens the tile goes back to muted.

Why does a Twitch tile look different from a YouTube tile?

Twitch requires its player to be shown without anything covering it and doesn't let embedders hide its controls. So StreamTiles places a Twitch tile's controls in a strip beneath the player instead of over the video, and keeps the player itself clickable.

Why won't a particular stream play?

Whether a stream can be embedded and played is decided by its owner and by the platform, not by StreamTiles. A private or removed YouTube video, a channel that has disabled embedding, or a Twitch channel that Twitch won't play in your browser or region can all fail, and StreamTiles doesn't work around any of these. A tile that can't load says so, and you can try again or open the stream on its platform.

Does it cost anything or need an account?

No account is needed, and StreamTiles doesn't currently ask for payment.

More answers are in the full FAQ. Ready to try it? You can also open a ready-made setup from the templates.