Class: shaka.net.HttpXHRPlugin

A networking plugin to handle http and https URIs via XHR.

Constructor

new HttpXHRPlugin()

A networking plugin to handle http and https URIs via XHR.

Source:

Members

Xhr_ :function(new: XMLHttpRequest)

Overridden in unit tests, but compiled out in production.
Type:
  • function(new: XMLHttpRequest)
Source:

Methods

headersToGenericObject_(xhrnon-null) → {Object.<string, string>}

Parameters:
Name Type Description
xhr XMLHttpRequest
Source:
Returns:
Type
Object.<string, string>

parse(uri, request, requestType, progressUpdated, headersReceived, config) → {shaka.extern.IAbortableOperation.<shaka.extern.Response>}

Parameters:
Name Type Description
uri string
request shaka.extern.Request
requestType shaka.net.NetworkingEngine.RequestType
progressUpdated shaka.extern.ProgressUpdated Called when a progress event happened.
headersReceived shaka.extern.HeadersReceived Called when the headers for the download are received, but before the body is.
config shaka.extern.SchemePluginConfig
Source:
Returns:
Type
shaka.extern.IAbortableOperation.<shaka.extern.Response>