Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/mediaele...
File: mediaelement.js
return _constants.HAS_MSE && ['video/x-flv', 'video/flv'].indexOf(type.toLowerCase()) > -1;
[2000] Fix | Delete
},
[2001] Fix | Delete
[2002] Fix | Delete
create: function create(mediaElement, options, mediaFiles) {
[2003] Fix | Delete
[2004] Fix | Delete
var originalNode = mediaElement.originalNode,
[2005] Fix | Delete
id = mediaElement.id + '_' + options.prefix;
[2006] Fix | Delete
[2007] Fix | Delete
var node = null,
[2008] Fix | Delete
flvPlayer = null;
[2009] Fix | Delete
[2010] Fix | Delete
node = originalNode.cloneNode(true);
[2011] Fix | Delete
options = Object.assign(options, mediaElement.options);
[2012] Fix | Delete
[2013] Fix | Delete
var props = _mejs2.default.html5media.properties,
[2014] Fix | Delete
events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) {
[2015] Fix | Delete
return e !== 'error';
[2016] Fix | Delete
}),
[2017] Fix | Delete
attachNativeEvents = function attachNativeEvents(e) {
[2018] Fix | Delete
var event = (0, _general.createEvent)(e.type, mediaElement);
[2019] Fix | Delete
mediaElement.dispatchEvent(event);
[2020] Fix | Delete
},
[2021] Fix | Delete
assignGettersSetters = function assignGettersSetters(propName) {
[2022] Fix | Delete
var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
[2023] Fix | Delete
[2024] Fix | Delete
node['get' + capName] = function () {
[2025] Fix | Delete
return flvPlayer !== null ? node[propName] : null;
[2026] Fix | Delete
};
[2027] Fix | Delete
[2028] Fix | Delete
node['set' + capName] = function (value) {
[2029] Fix | Delete
if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) {
[2030] Fix | Delete
if (propName === 'src') {
[2031] Fix | Delete
node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value;
[2032] Fix | Delete
if (flvPlayer !== null) {
[2033] Fix | Delete
var _flvOptions = {};
[2034] Fix | Delete
_flvOptions.type = 'flv';
[2035] Fix | Delete
_flvOptions.url = value;
[2036] Fix | Delete
_flvOptions.cors = options.flv.cors;
[2037] Fix | Delete
_flvOptions.debug = options.flv.debug;
[2038] Fix | Delete
_flvOptions.path = options.flv.path;
[2039] Fix | Delete
var _flvConfigs = options.flv.configs;
[2040] Fix | Delete
[2041] Fix | Delete
flvPlayer.destroy();
[2042] Fix | Delete
for (var i = 0, total = events.length; i < total; i++) {
[2043] Fix | Delete
node.removeEventListener(events[i], attachNativeEvents);
[2044] Fix | Delete
}
[2045] Fix | Delete
flvPlayer = NativeFlv._createPlayer({
[2046] Fix | Delete
options: _flvOptions,
[2047] Fix | Delete
configs: _flvConfigs,
[2048] Fix | Delete
id: id
[2049] Fix | Delete
});
[2050] Fix | Delete
flvPlayer.attachMediaElement(node);
[2051] Fix | Delete
flvPlayer.load();
[2052] Fix | Delete
}
[2053] Fix | Delete
} else {
[2054] Fix | Delete
node[propName] = value;
[2055] Fix | Delete
}
[2056] Fix | Delete
}
[2057] Fix | Delete
};
[2058] Fix | Delete
};
[2059] Fix | Delete
[2060] Fix | Delete
for (var i = 0, total = props.length; i < total; i++) {
[2061] Fix | Delete
assignGettersSetters(props[i]);
[2062] Fix | Delete
}
[2063] Fix | Delete
[2064] Fix | Delete
_window2.default['__ready__' + id] = function (_flvPlayer) {
[2065] Fix | Delete
mediaElement.flvPlayer = flvPlayer = _flvPlayer;
[2066] Fix | Delete
[2067] Fix | Delete
var flvEvents = flvjs.Events,
[2068] Fix | Delete
assignEvents = function assignEvents(eventName) {
[2069] Fix | Delete
if (eventName === 'loadedmetadata') {
[2070] Fix | Delete
flvPlayer.unload();
[2071] Fix | Delete
flvPlayer.detachMediaElement();
[2072] Fix | Delete
flvPlayer.attachMediaElement(node);
[2073] Fix | Delete
flvPlayer.load();
[2074] Fix | Delete
}
[2075] Fix | Delete
[2076] Fix | Delete
node.addEventListener(eventName, attachNativeEvents);
[2077] Fix | Delete
};
[2078] Fix | Delete
[2079] Fix | Delete
for (var _i = 0, _total = events.length; _i < _total; _i++) {
[2080] Fix | Delete
assignEvents(events[_i]);
[2081] Fix | Delete
}
[2082] Fix | Delete
[2083] Fix | Delete
var assignFlvEvents = function assignFlvEvents(name, data) {
[2084] Fix | Delete
if (name === 'error') {
[2085] Fix | Delete
var message = data[0] + ': ' + data[1] + ' ' + data[2].msg;
[2086] Fix | Delete
mediaElement.generateError(message, node.src);
[2087] Fix | Delete
} else {
[2088] Fix | Delete
var _event = (0, _general.createEvent)(name, mediaElement);
[2089] Fix | Delete
_event.data = data;
[2090] Fix | Delete
mediaElement.dispatchEvent(_event);
[2091] Fix | Delete
}
[2092] Fix | Delete
};
[2093] Fix | Delete
[2094] Fix | Delete
var _loop = function _loop(eventType) {
[2095] Fix | Delete
if (flvEvents.hasOwnProperty(eventType)) {
[2096] Fix | Delete
flvPlayer.on(flvEvents[eventType], function () {
[2097] Fix | Delete
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
[2098] Fix | Delete
args[_key] = arguments[_key];
[2099] Fix | Delete
}
[2100] Fix | Delete
[2101] Fix | Delete
return assignFlvEvents(flvEvents[eventType], args);
[2102] Fix | Delete
});
[2103] Fix | Delete
}
[2104] Fix | Delete
};
[2105] Fix | Delete
[2106] Fix | Delete
for (var eventType in flvEvents) {
[2107] Fix | Delete
_loop(eventType);
[2108] Fix | Delete
}
[2109] Fix | Delete
};
[2110] Fix | Delete
[2111] Fix | Delete
if (mediaFiles && mediaFiles.length > 0) {
[2112] Fix | Delete
for (var _i2 = 0, _total2 = mediaFiles.length; _i2 < _total2; _i2++) {
[2113] Fix | Delete
if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[_i2].type)) {
[2114] Fix | Delete
node.setAttribute('src', mediaFiles[_i2].src);
[2115] Fix | Delete
break;
[2116] Fix | Delete
}
[2117] Fix | Delete
}
[2118] Fix | Delete
}
[2119] Fix | Delete
[2120] Fix | Delete
node.setAttribute('id', id);
[2121] Fix | Delete
[2122] Fix | Delete
originalNode.parentNode.insertBefore(node, originalNode);
[2123] Fix | Delete
originalNode.autoplay = false;
[2124] Fix | Delete
originalNode.style.display = 'none';
[2125] Fix | Delete
[2126] Fix | Delete
var flvOptions = {};
[2127] Fix | Delete
flvOptions.type = 'flv';
[2128] Fix | Delete
flvOptions.url = node.src;
[2129] Fix | Delete
flvOptions.cors = options.flv.cors;
[2130] Fix | Delete
flvOptions.debug = options.flv.debug;
[2131] Fix | Delete
flvOptions.path = options.flv.path;
[2132] Fix | Delete
var flvConfigs = options.flv.configs;
[2133] Fix | Delete
[2134] Fix | Delete
node.setSize = function (width, height) {
[2135] Fix | Delete
node.style.width = width + 'px';
[2136] Fix | Delete
node.style.height = height + 'px';
[2137] Fix | Delete
return node;
[2138] Fix | Delete
};
[2139] Fix | Delete
[2140] Fix | Delete
node.hide = function () {
[2141] Fix | Delete
if (flvPlayer !== null) {
[2142] Fix | Delete
flvPlayer.pause();
[2143] Fix | Delete
}
[2144] Fix | Delete
node.style.display = 'none';
[2145] Fix | Delete
return node;
[2146] Fix | Delete
};
[2147] Fix | Delete
[2148] Fix | Delete
node.show = function () {
[2149] Fix | Delete
node.style.display = '';
[2150] Fix | Delete
return node;
[2151] Fix | Delete
};
[2152] Fix | Delete
[2153] Fix | Delete
node.destroy = function () {
[2154] Fix | Delete
if (flvPlayer !== null) {
[2155] Fix | Delete
flvPlayer.destroy();
[2156] Fix | Delete
}
[2157] Fix | Delete
};
[2158] Fix | Delete
[2159] Fix | Delete
var event = (0, _general.createEvent)('rendererready', node);
[2160] Fix | Delete
mediaElement.dispatchEvent(event);
[2161] Fix | Delete
[2162] Fix | Delete
mediaElement.promises.push(NativeFlv.load({
[2163] Fix | Delete
options: flvOptions,
[2164] Fix | Delete
configs: flvConfigs,
[2165] Fix | Delete
id: id
[2166] Fix | Delete
}));
[2167] Fix | Delete
[2168] Fix | Delete
return node;
[2169] Fix | Delete
}
[2170] Fix | Delete
};
[2171] Fix | Delete
[2172] Fix | Delete
_media.typeChecks.push(function (url) {
[2173] Fix | Delete
return ~url.toLowerCase().indexOf('.flv') ? 'video/flv' : null;
[2174] Fix | Delete
});
[2175] Fix | Delete
[2176] Fix | Delete
_renderer.renderer.add(FlvNativeRenderer);
[2177] Fix | Delete
[2178] Fix | Delete
},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],13:[function(_dereq_,module,exports){
[2179] Fix | Delete
'use strict';
[2180] Fix | Delete
[2181] Fix | Delete
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
[2182] Fix | Delete
[2183] Fix | Delete
var _window = _dereq_(3);
[2184] Fix | Delete
[2185] Fix | Delete
var _window2 = _interopRequireDefault(_window);
[2186] Fix | Delete
[2187] Fix | Delete
var _mejs = _dereq_(7);
[2188] Fix | Delete
[2189] Fix | Delete
var _mejs2 = _interopRequireDefault(_mejs);
[2190] Fix | Delete
[2191] Fix | Delete
var _renderer = _dereq_(8);
[2192] Fix | Delete
[2193] Fix | Delete
var _general = _dereq_(18);
[2194] Fix | Delete
[2195] Fix | Delete
var _constants = _dereq_(16);
[2196] Fix | Delete
[2197] Fix | Delete
var _media = _dereq_(19);
[2198] Fix | Delete
[2199] Fix | Delete
var _dom = _dereq_(17);
[2200] Fix | Delete
[2201] Fix | Delete
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
[2202] Fix | Delete
[2203] Fix | Delete
var NativeHls = {
[2204] Fix | Delete
[2205] Fix | Delete
promise: null,
[2206] Fix | Delete
[2207] Fix | Delete
load: function load(settings) {
[2208] Fix | Delete
if (typeof Hls !== 'undefined') {
[2209] Fix | Delete
NativeHls.promise = new Promise(function (resolve) {
[2210] Fix | Delete
resolve();
[2211] Fix | Delete
}).then(function () {
[2212] Fix | Delete
NativeHls._createPlayer(settings);
[2213] Fix | Delete
});
[2214] Fix | Delete
} else {
[2215] Fix | Delete
settings.options.path = typeof settings.options.path === 'string' ? settings.options.path : 'https://cdn.jsdelivr.net/npm/hls.js@latest';
[2216] Fix | Delete
[2217] Fix | Delete
NativeHls.promise = NativeHls.promise || (0, _dom.loadScript)(settings.options.path);
[2218] Fix | Delete
NativeHls.promise.then(function () {
[2219] Fix | Delete
NativeHls._createPlayer(settings);
[2220] Fix | Delete
});
[2221] Fix | Delete
}
[2222] Fix | Delete
[2223] Fix | Delete
return NativeHls.promise;
[2224] Fix | Delete
},
[2225] Fix | Delete
[2226] Fix | Delete
_createPlayer: function _createPlayer(settings) {
[2227] Fix | Delete
var player = new Hls(settings.options);
[2228] Fix | Delete
_window2.default['__ready__' + settings.id](player);
[2229] Fix | Delete
return player;
[2230] Fix | Delete
}
[2231] Fix | Delete
};
[2232] Fix | Delete
[2233] Fix | Delete
var HlsNativeRenderer = {
[2234] Fix | Delete
name: 'native_hls',
[2235] Fix | Delete
options: {
[2236] Fix | Delete
prefix: 'native_hls',
[2237] Fix | Delete
hls: {
[2238] Fix | Delete
path: 'https://cdn.jsdelivr.net/npm/hls.js@latest',
[2239] Fix | Delete
[2240] Fix | Delete
autoStartLoad: false,
[2241] Fix | Delete
debug: false
[2242] Fix | Delete
}
[2243] Fix | Delete
},
[2244] Fix | Delete
[2245] Fix | Delete
canPlayType: function canPlayType(type) {
[2246] Fix | Delete
return _constants.HAS_MSE && ['application/x-mpegurl', 'application/vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) > -1;
[2247] Fix | Delete
},
[2248] Fix | Delete
[2249] Fix | Delete
create: function create(mediaElement, options, mediaFiles) {
[2250] Fix | Delete
[2251] Fix | Delete
var originalNode = mediaElement.originalNode,
[2252] Fix | Delete
id = mediaElement.id + '_' + options.prefix,
[2253] Fix | Delete
preload = originalNode.getAttribute('preload'),
[2254] Fix | Delete
autoplay = originalNode.autoplay;
[2255] Fix | Delete
[2256] Fix | Delete
var hlsPlayer = null,
[2257] Fix | Delete
node = null,
[2258] Fix | Delete
index = 0,
[2259] Fix | Delete
total = mediaFiles.length;
[2260] Fix | Delete
[2261] Fix | Delete
node = originalNode.cloneNode(true);
[2262] Fix | Delete
options = Object.assign(options, mediaElement.options);
[2263] Fix | Delete
options.hls.autoStartLoad = preload && preload !== 'none' || autoplay;
[2264] Fix | Delete
[2265] Fix | Delete
var props = _mejs2.default.html5media.properties,
[2266] Fix | Delete
events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) {
[2267] Fix | Delete
return e !== 'error';
[2268] Fix | Delete
}),
[2269] Fix | Delete
attachNativeEvents = function attachNativeEvents(e) {
[2270] Fix | Delete
var event = (0, _general.createEvent)(e.type, mediaElement);
[2271] Fix | Delete
mediaElement.dispatchEvent(event);
[2272] Fix | Delete
},
[2273] Fix | Delete
assignGettersSetters = function assignGettersSetters(propName) {
[2274] Fix | Delete
var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
[2275] Fix | Delete
[2276] Fix | Delete
node['get' + capName] = function () {
[2277] Fix | Delete
return hlsPlayer !== null ? node[propName] : null;
[2278] Fix | Delete
};
[2279] Fix | Delete
[2280] Fix | Delete
node['set' + capName] = function (value) {
[2281] Fix | Delete
if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) {
[2282] Fix | Delete
if (propName === 'src') {
[2283] Fix | Delete
node[propName] = (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src ? value.src : value;
[2284] Fix | Delete
if (hlsPlayer !== null) {
[2285] Fix | Delete
hlsPlayer.destroy();
[2286] Fix | Delete
for (var i = 0, _total = events.length; i < _total; i++) {
[2287] Fix | Delete
node.removeEventListener(events[i], attachNativeEvents);
[2288] Fix | Delete
}
[2289] Fix | Delete
hlsPlayer = NativeHls._createPlayer({
[2290] Fix | Delete
options: options.hls,
[2291] Fix | Delete
id: id
[2292] Fix | Delete
});
[2293] Fix | Delete
hlsPlayer.loadSource(value);
[2294] Fix | Delete
hlsPlayer.attachMedia(node);
[2295] Fix | Delete
}
[2296] Fix | Delete
} else {
[2297] Fix | Delete
node[propName] = value;
[2298] Fix | Delete
}
[2299] Fix | Delete
}
[2300] Fix | Delete
};
[2301] Fix | Delete
};
[2302] Fix | Delete
[2303] Fix | Delete
for (var i = 0, _total2 = props.length; i < _total2; i++) {
[2304] Fix | Delete
assignGettersSetters(props[i]);
[2305] Fix | Delete
}
[2306] Fix | Delete
[2307] Fix | Delete
_window2.default['__ready__' + id] = function (_hlsPlayer) {
[2308] Fix | Delete
mediaElement.hlsPlayer = hlsPlayer = _hlsPlayer;
[2309] Fix | Delete
var hlsEvents = Hls.Events,
[2310] Fix | Delete
assignEvents = function assignEvents(eventName) {
[2311] Fix | Delete
if (eventName === 'loadedmetadata') {
[2312] Fix | Delete
var url = mediaElement.originalNode.src;
[2313] Fix | Delete
hlsPlayer.detachMedia();
[2314] Fix | Delete
hlsPlayer.loadSource(url);
[2315] Fix | Delete
hlsPlayer.attachMedia(node);
[2316] Fix | Delete
}
[2317] Fix | Delete
[2318] Fix | Delete
node.addEventListener(eventName, attachNativeEvents);
[2319] Fix | Delete
};
[2320] Fix | Delete
[2321] Fix | Delete
for (var _i = 0, _total3 = events.length; _i < _total3; _i++) {
[2322] Fix | Delete
assignEvents(events[_i]);
[2323] Fix | Delete
}
[2324] Fix | Delete
[2325] Fix | Delete
var recoverDecodingErrorDate = void 0,
[2326] Fix | Delete
recoverSwapAudioCodecDate = void 0;
[2327] Fix | Delete
var assignHlsEvents = function assignHlsEvents(name, data) {
[2328] Fix | Delete
if (name === 'hlsError') {
[2329] Fix | Delete
console.warn(data);
[2330] Fix | Delete
data = data[1];
[2331] Fix | Delete
[2332] Fix | Delete
if (data.fatal) {
[2333] Fix | Delete
switch (data.type) {
[2334] Fix | Delete
case 'mediaError':
[2335] Fix | Delete
var now = new Date().getTime();
[2336] Fix | Delete
if (!recoverDecodingErrorDate || now - recoverDecodingErrorDate > 3000) {
[2337] Fix | Delete
recoverDecodingErrorDate = new Date().getTime();
[2338] Fix | Delete
hlsPlayer.recoverMediaError();
[2339] Fix | Delete
} else if (!recoverSwapAudioCodecDate || now - recoverSwapAudioCodecDate > 3000) {
[2340] Fix | Delete
recoverSwapAudioCodecDate = new Date().getTime();
[2341] Fix | Delete
console.warn('Attempting to swap Audio Codec and recover from media error');
[2342] Fix | Delete
hlsPlayer.swapAudioCodec();
[2343] Fix | Delete
hlsPlayer.recoverMediaError();
[2344] Fix | Delete
} else {
[2345] Fix | Delete
var message = 'Cannot recover, last media error recovery failed';
[2346] Fix | Delete
mediaElement.generateError(message, node.src);
[2347] Fix | Delete
console.error(message);
[2348] Fix | Delete
}
[2349] Fix | Delete
break;
[2350] Fix | Delete
case 'networkError':
[2351] Fix | Delete
if (data.details === 'manifestLoadError') {
[2352] Fix | Delete
if (index < total && mediaFiles[index + 1] !== undefined) {
[2353] Fix | Delete
node.setSrc(mediaFiles[index++].src);
[2354] Fix | Delete
node.load();
[2355] Fix | Delete
node.play();
[2356] Fix | Delete
} else {
[2357] Fix | Delete
var _message = 'Network error';
[2358] Fix | Delete
mediaElement.generateError(_message, mediaFiles);
[2359] Fix | Delete
console.error(_message);
[2360] Fix | Delete
}
[2361] Fix | Delete
} else {
[2362] Fix | Delete
var _message2 = 'Network error';
[2363] Fix | Delete
mediaElement.generateError(_message2, mediaFiles);
[2364] Fix | Delete
console.error(_message2);
[2365] Fix | Delete
}
[2366] Fix | Delete
break;
[2367] Fix | Delete
default:
[2368] Fix | Delete
hlsPlayer.destroy();
[2369] Fix | Delete
break;
[2370] Fix | Delete
}
[2371] Fix | Delete
return;
[2372] Fix | Delete
}
[2373] Fix | Delete
}
[2374] Fix | Delete
var event = (0, _general.createEvent)(name, mediaElement);
[2375] Fix | Delete
event.data = data;
[2376] Fix | Delete
mediaElement.dispatchEvent(event);
[2377] Fix | Delete
};
[2378] Fix | Delete
[2379] Fix | Delete
var _loop = function _loop(eventType) {
[2380] Fix | Delete
if (hlsEvents.hasOwnProperty(eventType)) {
[2381] Fix | Delete
hlsPlayer.on(hlsEvents[eventType], function () {
[2382] Fix | Delete
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
[2383] Fix | Delete
args[_key] = arguments[_key];
[2384] Fix | Delete
}
[2385] Fix | Delete
[2386] Fix | Delete
return assignHlsEvents(hlsEvents[eventType], args);
[2387] Fix | Delete
});
[2388] Fix | Delete
}
[2389] Fix | Delete
};
[2390] Fix | Delete
[2391] Fix | Delete
for (var eventType in hlsEvents) {
[2392] Fix | Delete
_loop(eventType);
[2393] Fix | Delete
}
[2394] Fix | Delete
};
[2395] Fix | Delete
[2396] Fix | Delete
if (total > 0) {
[2397] Fix | Delete
for (; index < total; index++) {
[2398] Fix | Delete
if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) {
[2399] Fix | Delete
node.setAttribute('src', mediaFiles[index].src);
[2400] Fix | Delete
break;
[2401] Fix | Delete
}
[2402] Fix | Delete
}
[2403] Fix | Delete
}
[2404] Fix | Delete
[2405] Fix | Delete
if (preload !== 'auto' && !autoplay) {
[2406] Fix | Delete
node.addEventListener('play', function () {
[2407] Fix | Delete
if (hlsPlayer !== null) {
[2408] Fix | Delete
hlsPlayer.startLoad();
[2409] Fix | Delete
}
[2410] Fix | Delete
});
[2411] Fix | Delete
[2412] Fix | Delete
node.addEventListener('pause', function () {
[2413] Fix | Delete
if (hlsPlayer !== null) {
[2414] Fix | Delete
hlsPlayer.stopLoad();
[2415] Fix | Delete
}
[2416] Fix | Delete
});
[2417] Fix | Delete
}
[2418] Fix | Delete
[2419] Fix | Delete
node.setAttribute('id', id);
[2420] Fix | Delete
[2421] Fix | Delete
originalNode.parentNode.insertBefore(node, originalNode);
[2422] Fix | Delete
originalNode.autoplay = false;
[2423] Fix | Delete
originalNode.style.display = 'none';
[2424] Fix | Delete
[2425] Fix | Delete
node.setSize = function (width, height) {
[2426] Fix | Delete
node.style.width = width + 'px';
[2427] Fix | Delete
node.style.height = height + 'px';
[2428] Fix | Delete
return node;
[2429] Fix | Delete
};
[2430] Fix | Delete
[2431] Fix | Delete
node.hide = function () {
[2432] Fix | Delete
node.pause();
[2433] Fix | Delete
node.style.display = 'none';
[2434] Fix | Delete
return node;
[2435] Fix | Delete
};
[2436] Fix | Delete
[2437] Fix | Delete
node.show = function () {
[2438] Fix | Delete
node.style.display = '';
[2439] Fix | Delete
return node;
[2440] Fix | Delete
};
[2441] Fix | Delete
[2442] Fix | Delete
node.destroy = function () {
[2443] Fix | Delete
if (hlsPlayer !== null) {
[2444] Fix | Delete
hlsPlayer.stopLoad();
[2445] Fix | Delete
hlsPlayer.destroy();
[2446] Fix | Delete
}
[2447] Fix | Delete
};
[2448] Fix | Delete
[2449] Fix | Delete
var event = (0, _general.createEvent)('rendererready', node);
[2450] Fix | Delete
mediaElement.dispatchEvent(event);
[2451] Fix | Delete
[2452] Fix | Delete
mediaElement.promises.push(NativeHls.load({
[2453] Fix | Delete
options: options.hls,
[2454] Fix | Delete
id: id
[2455] Fix | Delete
}));
[2456] Fix | Delete
[2457] Fix | Delete
return node;
[2458] Fix | Delete
}
[2459] Fix | Delete
};
[2460] Fix | Delete
[2461] Fix | Delete
_media.typeChecks.push(function (url) {
[2462] Fix | Delete
return ~url.toLowerCase().indexOf('.m3u8') ? 'application/x-mpegURL' : null;
[2463] Fix | Delete
});
[2464] Fix | Delete
[2465] Fix | Delete
_renderer.renderer.add(HlsNativeRenderer);
[2466] Fix | Delete
[2467] Fix | Delete
},{"16":16,"17":17,"18":18,"19":19,"3":3,"7":7,"8":8}],14:[function(_dereq_,module,exports){
[2468] Fix | Delete
'use strict';
[2469] Fix | Delete
[2470] Fix | Delete
var _window = _dereq_(3);
[2471] Fix | Delete
[2472] Fix | Delete
var _window2 = _interopRequireDefault(_window);
[2473] Fix | Delete
[2474] Fix | Delete
var _document = _dereq_(2);
[2475] Fix | Delete
[2476] Fix | Delete
var _document2 = _interopRequireDefault(_document);
[2477] Fix | Delete
[2478] Fix | Delete
var _mejs = _dereq_(7);
[2479] Fix | Delete
[2480] Fix | Delete
var _mejs2 = _interopRequireDefault(_mejs);
[2481] Fix | Delete
[2482] Fix | Delete
var _renderer = _dereq_(8);
[2483] Fix | Delete
[2484] Fix | Delete
var _general = _dereq_(18);
[2485] Fix | Delete
[2486] Fix | Delete
var _constants = _dereq_(16);
[2487] Fix | Delete
[2488] Fix | Delete
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
[2489] Fix | Delete
[2490] Fix | Delete
var HtmlMediaElement = {
[2491] Fix | Delete
name: 'html5',
[2492] Fix | Delete
options: {
[2493] Fix | Delete
prefix: 'html5'
[2494] Fix | Delete
},
[2495] Fix | Delete
[2496] Fix | Delete
canPlayType: function canPlayType(type) {
[2497] Fix | Delete
[2498] Fix | Delete
var mediaElement = _document2.default.createElement('video');
[2499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function