mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-24 17:35:10 +03:00
64896d70b0
This reflects changes in Google's policy on JavaScript license headers, which should be smaller to avoid increasing the size of the binary unnecessarily. This also updates the company name from "Google, Inc" to "Google LLC". Change-Id: I3f8b9ed3700b6351f43173d50c94d35c333e82b4
133 lines
2.0 KiB
JavaScript
133 lines
2.0 KiB
JavaScript
/** @license
|
|
* Copyright 2016 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview Externs for prefixed EME v0.1b.
|
|
* @externs
|
|
*/
|
|
|
|
|
|
/**
|
|
* @param {string} keySystem
|
|
* @param {Uint8Array} key
|
|
* @param {Uint8Array} keyId
|
|
* @param {string} sessionId
|
|
*/
|
|
HTMLMediaElement.prototype.webkitAddKey =
|
|
function(keySystem, key, keyId, sessionId) {};
|
|
|
|
|
|
/**
|
|
* @param {string} keySystem
|
|
* @param {string} sessionId
|
|
*/
|
|
HTMLMediaElement.prototype.webkitCancelKeyRequest =
|
|
function(keySystem, sessionId) {};
|
|
|
|
|
|
/**
|
|
* @param {string} keySystem
|
|
* @param {!Uint8Array} initData
|
|
*/
|
|
HTMLMediaElement.prototype.webkitGenerateKeyRequest =
|
|
function(keySystem, initData) {};
|
|
|
|
|
|
/**
|
|
* An unprefixed variant of the webkit-prefixed API from EME v0.1b.
|
|
* @param {string} keySystem
|
|
* @param {!Uint8Array} initData
|
|
*/
|
|
HTMLMediaElement.prototype.generateKeyRequest =
|
|
function(keySystem, initData) {};
|
|
|
|
|
|
/**
|
|
* @param {string} mimeType
|
|
* @param {string=} keySystem
|
|
* @return {string} '', 'maybe', or 'probably'
|
|
* @override the standard one-argument version
|
|
*/
|
|
HTMLVideoElement.prototype.canPlayType =
|
|
function(mimeType, keySystem) {};
|
|
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {string} type
|
|
* @param {Object=} eventInitDict
|
|
* @extends {Event}
|
|
*/
|
|
function MediaKeyEvent(type, eventInitDict) {}
|
|
|
|
|
|
/**
|
|
* @type {string}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.keySystem;
|
|
|
|
|
|
/**
|
|
* @type {string}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.sessionId;
|
|
|
|
|
|
/**
|
|
* @type {!Uint8Array}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.initData;
|
|
|
|
|
|
/**
|
|
* @type {!Uint8Array}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.message;
|
|
|
|
|
|
/**
|
|
* @type {string}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.defaultURL;
|
|
|
|
|
|
/**
|
|
* @type {MediaKeyError}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.errorCode;
|
|
|
|
|
|
/**
|
|
* @type {number}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.systemCode;
|
|
|
|
|
|
/**
|
|
* @type {!HTMLMediaElement}
|
|
* @const
|
|
*/
|
|
MediaKeyEvent.prototype.target;
|
|
|
|
|
|
/** @constructor */
|
|
function MediaKeyError() {}
|
|
|
|
|
|
/** @type {number} */
|
|
MediaKeyError.prototype.code;
|
|
|
|
|
|
/** @type {number} */
|
|
MediaKeyError.prototype.systemCode;
|
|
|