PlayBridge Cast Demo

Test page for the window.playbridge.cast() page bridge and the browser's video detection. Open it in the PlayBridge phone browser.

Page bridge — window.playbridge.cast()

Single video (object form)

One MP4 with full VisualMetadata (title, year, overview, poster).

Linked/lazy playlist

Website-managed HLS queue

Creates ten HLS items, starts with items 1–2, then supplies items 3–10 only when PlayBridge emits needitems. The phone Remote retains playback controls.

HLS stream

Casts an HLS master playlist URL — exercises receiver-side manifest handling.

Playlist with startIndex (items form)

Three episodes with per-item season/episode metadata, starting at the second (startIndex: 1) — exercises the queue.

Bare array form

Payload is a plain array of items — the third accepted shape.

Video detection

DOM <video> element

The element below should appear in the cast sheet via dom_video_element without pressing anything.

Network-level HLS fetch

Fetches an .m3u8 manifest with XHR — should appear in the cast sheet via url_pattern_m3u8 / content_type. Reload the page and confirm the sheet resets to 0, then re-detects after pressing this again.

Event log