1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

add additional ignores from librarymonitor

This commit is contained in:
Luke Pulverenti 2016-09-06 23:38:01 -04:00
parent 1efcc067f0
commit 411bc43282
12 changed files with 40 additions and 81 deletions

View file

@ -57,7 +57,7 @@ define(['browser'], function (browser) {
if (browser.tizen) {
return true;
}
if (isEdgeUniversal()) {
if (browser.edgeUwp) {
return true;
}
}
@ -66,7 +66,7 @@ define(['browser'], function (browser) {
if (browser.tizen) {
return true;
}
if (isEdgeUniversal()) {
if (browser.edgeUwp) {
return true;
}
}
@ -94,19 +94,6 @@ define(['browser'], function (browser) {
return false;
}
function isEdgeUniversal() {
if (browser.edge) {
var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('msapphost') != -1) {
return true;
}
}
return false;
}
function testCanPlayMkv(videoTestElement) {
if (videoTestElement.canPlayType('video/x-matroska') ||
@ -136,7 +123,7 @@ define(['browser'], function (browser) {
return true;
}
if (isEdgeUniversal()) {
if (browser.edgeUwp) {
return true;
}
@ -157,15 +144,15 @@ define(['browser'], function (browser) {
switch (container) {
case 'asf':
supported = browser.tizen || isEdgeUniversal();
supported = browser.tizen || browser.edgeUwp;
videoAudioCodecs = [];
break;
case 'avi':
supported = isEdgeUniversal();
supported = browser.edgeUwp;
break;
case 'mpg':
case 'mpeg':
supported = isEdgeUniversal();
supported = browser.edgeUwp;
break;
case '3gp':
case 'flv':
@ -176,17 +163,17 @@ define(['browser'], function (browser) {
supported = browser.tizen;
break;
case 'mov':
supported = browser.chrome || isEdgeUniversal();
supported = browser.chrome || browser.edgeUwp;
break;
case 'm2ts':
supported = browser.tizen || browser.web0s || isEdgeUniversal();
supported = browser.tizen || browser.web0s || browser.edgeUwp;
break;
case 'wmv':
supported = browser.tizen || browser.web0s || isEdgeUniversal();
supported = browser.tizen || browser.web0s || browser.edgeUwp;
videoAudioCodecs = [];
break;
case 'ts':
supported = browser.tizen || browser.web0s || isEdgeUniversal();
supported = browser.tizen || browser.web0s || browser.edgeUwp;
profileContainer = 'ts,mpegts';
break;
default:
@ -207,7 +194,7 @@ define(['browser'], function (browser) {
function getMaxBitrate() {
// 10mbps
if (browser.xboxOne) {
if (browser.xboxOne || browser.edgeUwp) {
return 10000000;
}
@ -262,7 +249,7 @@ define(['browser'], function (browser) {
// Only put mp3 first if mkv support is there
// Otherwise with HLS and mp3 audio we're seeing some browsers
// safari is lying
if ((videoTestElement.canPlayType('audio/mp4; codecs="ac-3"').replace(/no/, '') && !browser.safari) || isEdgeUniversal() || browser.tizen) {
if ((videoTestElement.canPlayType('audio/mp4; codecs="ac-3"').replace(/no/, '') && !browser.safari) || browser.edgeUwp || browser.tizen) {
videoAudioCodecs.push('ac3');
// This works in edge desktop, but not mobile
@ -289,7 +276,7 @@ define(['browser'], function (browser) {
hlsVideoAudioCodecs.push('mp3');
}
if (isEdgeUniversal()) {
if (browser.edgeUwp) {
//videoAudioCodecs.push('dca');
//videoAudioCodecs.push('dts');
//videoAudioCodecs.push('truehd');
@ -321,7 +308,7 @@ define(['browser'], function (browser) {
AudioCodec: videoAudioCodecs.join(',')
});
if (isEdgeUniversal()) {
if (browser.edgeUwp) {
profile.DirectPlayProfiles.push({
Container: 'mkv',
Type: 'Video',