# cast.framework

namespace static

This is the `cast.framework` namespace.

## Classes

### [AudioTracksManager](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.AudioTracksManager)

Manages audio tracks.

### [CastReceiverContext](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverContext)

Manages loading of underlying libraries and initializes underlying cast
receiver SDK.

### [CastReceiverOptions](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.CastReceiverOptions)

Cast receiver context options.
All properties are optional.

### [DashTimedMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.DashTimedMetadata)

Contains DASH-specific timed metadata properties found in the EventStream
property.
https://dashif-documents.azurewebsites.net/Events/master/event.html#detailed-processing

### [HlsTimedMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.HlsTimedMetadata)

Contains HLS-specific timed metadata properties found in the #EXT-X-DATERANGE
property.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1

### [NetworkRequestInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkRequestInfo)

HTTP(s) Request information.

### [NetworkResponseInfo](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.NetworkResponseInfo)

HTTP(s) Response information.

### [PlaybackConfig](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlaybackConfig)

Configuration to customize playback behavior.

### [PlayerManager](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.PlayerManager)

Controls and monitors media playback.

### [QueueBase](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueBase)

Base implementation of a queue.

### [QueueManager](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.QueueManager)

QueueManager exposes several queue manipulation APIs to developers.

### [TextTracksManager](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TextTracksManager)

Manages text tracks.

### [TimedMetadata](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.TimedMetadata)

Timed metadata generic properties.

## Namespaces

### [breaks](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.breaks)

### [events](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.events)

### [messages](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.messages)

### [system](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.system)

### [ui](https://developers.google.com/cast/docs/reference/web_receiver/cast.framework.ui)

## Enumerations

### ContentProtection

static

string

Content protection type.

| #### Value ||
|---|---|
| NONE | string No content protection. |
| CLEARKEY | string Clearkey system. |
| PLAYREADY | string PlayReady DRM. **DEPRECATED**: PlayReady is not supported on all Cast devices. Please use Widevine. |
| WIDEVINE | string Widevine DRM. |

### LoggerLevel

static

number

Represents logger levels.

| #### Value ||
|---|---|
| DEBUG | number Debug logging (all messages). |
| VERBOSE | number Verbose logging (sender messages). |
| INFO | number Info logging (events, general logs). |
| WARNING | number warning logging (warnings). |
| ERROR | number Error logging (errors). |
| NONE | number No logging. |

### ShakaVariant

static

string

Represents variants of Shaka Player that could be loaded.

| #### Value ||
|---|---|
| STANDARD | string The standard, default build. |
| DEBUG | string A debug build. |

## Properties

### ContentProtection

static

string

Content protection type.

| #### Value ||
|---|---|
| NONE | string No content protection. |
| CLEARKEY | string Clearkey system. |
| PLAYREADY | string PlayReady DRM. **DEPRECATED**: PlayReady is not supported on all Cast devices. Please use Widevine. |
| WIDEVINE | string Widevine DRM. |

### LoggerLevel

static

number

Represents logger levels.

| #### Value ||
|---|---|
| DEBUG | number Debug logging (all messages). |
| VERBOSE | number Verbose logging (sender messages). |
| INFO | number Info logging (events, general logs). |
| WARNING | number warning logging (warnings). |
| ERROR | number Error logging (errors). |
| NONE | number No logging. |

### ShakaVariant

static

string

Represents variants of Shaka Player that could be loaded.

| #### Value ||
|---|---|
| STANDARD | string The standard, default build. |
| DEBUG | string A debug build. |

### VERSION

constant static

string

Web Receiver SDK version.