getBrowserPlayerSelection
const url = 'https://example.com/api/v1/player/browser/selection';const options = { method: 'GET', headers: {cookie: '__Host-tilecast_player=<__Host-tilecast_player>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/player/browser/selection \ --cookie __Host-tilecast_player=<__Host-tilecast_player>Read the Server’s current playback selection for this session’s own Screen. No future offline schedule evaluation is delegated to the browser.
Authorizations
Section titled “Authorizations”Responses
Section titled “ Responses ”Current Server selection
object
Exactly one of current and historical is present. Historical evidence never includes current resource names, capability profiles, or synchronization state.
object
object
object
Current selected content name; absent for a missing resource.
Current selected schedule name, when a schedule selects the content.
Current playlist or published Layout revision; absent for assets, missing resources, and unpublished Layouts.
object
Current schedule candidate name, when available.
Scheduling authority evidence remains available when a temporary presentation supersedes the schedule.
object
Next reevaluation boundary, not a guarantee that selected content changes.
Latest reported manifest synchronization; not content readiness or proof of playback.
object
object
Widget presentation requirements and reported support. No Data Source configuration or content payload is returned. Media decoder, network, readiness, and actual rendering behavior are outside this evidence.
object
object
object
object
object
Null until the Player reports its presentation profile.
object
object
Null until the Player reports its presentation profile.
object
object
Example
{ "data": { "basis": "current_configuration", "current": { "selected": { "source": "takeover", "contentType": "playlist", "reason": "active_takeover" }, "candidates": [ { "source": "takeover", "status": "selected", "reason": "active_takeover", "scheduleReason": "active_takeover", "schedule": { "status": "selected", "reason": "active_takeover" } } ], "synchronization": { "status": "not_reported" }, "capabilities": { "status": "supported", "reason": "no_selected_content", "evidence": { "status": "supported", "reason": "reported_requirements_supported", "widgets": [ { "status": "supported", "reason": "player_capabilities_not_reported", "selectedRenderer": "component" } ] } } } }}Browser session invalid or expired
Same-origin HTTPS required