mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
video: skip all DASH format sources, also sort sources from highest
preference to lowest (if available)
This commit is contained in:
parent
f59cd6c6b4
commit
7f93e858ee
@ -187,6 +187,13 @@ __wbvidrw = (function() {
|
|||||||
height = elem.clientHeight;
|
height = elem.clientHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// sort in reverse preference
|
||||||
|
info.formats.sort(function(f1, f2) {
|
||||||
|
var pref1 = f1.preference ? f1.preference : 0;
|
||||||
|
var pref2 = f2.preference ? f2.preference : 0;
|
||||||
|
return pref2 - pref1;
|
||||||
|
});
|
||||||
|
|
||||||
// Try HTML5 Video
|
// Try HTML5 Video
|
||||||
var htmlelem = document.createElement("video");
|
var htmlelem = document.createElement("video");
|
||||||
|
|
||||||
@ -227,6 +234,11 @@ __wbvidrw = (function() {
|
|||||||
info._wb_avail = 1;
|
info._wb_avail = 1;
|
||||||
|
|
||||||
for (var i = 0; i < info.formats.length; i++) {
|
for (var i = 0; i < info.formats.length; i++) {
|
||||||
|
// Skip DASH formats
|
||||||
|
if (info.formats[i].format_note && info.formats[i].format_note.indexOf("DASH") >= 0) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
for (var j = 0; j < types.length; j++) {
|
for (var j = 0; j < types.length; j++) {
|
||||||
if (can_play(elem, info.formats[i].ext, types[j])) {
|
if (can_play(elem, info.formats[i].ext, types[j])) {
|
||||||
info.formats[i]._wb_canPlay = true;
|
info.formats[i]._wb_canPlay = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user