Android

How to play HLS and RTSP streams together on Android

Watch two supported stream sources in one split-screen workspace.

Download free · Google PlayView the iPhone / iPad guide

Use stream URLs you are allowed to access and a network that can reach them. The 127.0.0.1 addresses pictured are private test endpoints, not public links to copy. Screenshots show the English interface on a Pixel 8 phone.

Choose a two-pane layout. In each pane, use + → Web/stream, paste a direct stream URL, select Stream and tap the arrow. This example plays HLS above and RTSP below using controlled golf test feeds.

Open a stream in one pane

Tap the pane's + button and choose Web/stream. Use a separate pane for each source so the second address does not replace the first.

Pixel 8 — Web/stream is available in the pane's Open menu.
Web/stream is available in the pane's Open menu.

Enter the HLS address

Paste your direct HLS URL, usually ending in .m3u8. Choose Stream and tap the arrow beside the address. Wait for the first video to appear.

Pixel 8 — A test HLS playlist address entered with Stream selected.
A test HLS playlist address entered with Stream selected.

Add the RTSP source

Open Web/stream in the other pane, enter its rtsp:// address, choose Stream and tap the arrow. In this test, the second feed shows the other golf recording.

Pixel 8 — A separate RTSP address entered for the second pane.
A separate RTSP address entered for the second pane.

Check both moving pictures

Let both sources load and reveal their controls. The lower RTSP pane shows LIVE; the HLS pane displays the server's available playback window. Confirm that both pictures continue moving.

Pixel 8 — HLS and RTSP playing simultaneously on Pixel 8.
HLS and RTSP playing simultaneously on Pixel 8.

More possibilities

Useful details

Check these details as you follow the steps.

144preset layouts
36videos at once, up to
Make it yoursPosition, size and dividers

Recover after a source interruption

First restore the source or network. In our RTSP test, stopping the publisher interrupted playback; after restarting it, tapping the affected pane's play button connected again. Recovery depends on the source and connection.

Expect different delays

HLS buffering and RTSP transport can introduce different delays. Simultaneous playback does not mean frame-perfect synchronization; use local recordings for detailed frame-by-frame comparison.

Frequently asked questions

Can I paste an ordinary video watch-page URL?

A web page is not necessarily a direct stream. Use Web for a page, and Stream for a supported media endpoint. This test does not establish support for DRM-protected or sign-in-only services.

Why do the pictured URLs not work on my phone?

They belong to a controlled local test setup. Replace them with your own reachable HLS or RTSP endpoint. Codec support, server permissions and network availability still affect playback.

Split Screen Player

Try this with your own media

Open Split Screen Player and follow the steps with files you want to use.

Android

How to listen to one video at a time on Android

Read guide →
Android

How to save and restore a video workspace on Android

Read guide →
Android

How to customize the bottom toolbar on Android

Read guide →
View all guides