Fix vimeo workaround
This commit is contained in:
parent
39090fbe40
commit
705b8ce10a
|
@ -888,12 +888,12 @@ PlaylistModule.prototype.startPlayback = function (time) {
|
||||||
var media = self.current.media;
|
var media = self.current.media;
|
||||||
media.reset();
|
media.reset();
|
||||||
|
|
||||||
if (media.type === "vi" && !media.direct && Config.get("vimeo-workaround")) {
|
if (media.type === "vi" && !media.meta.direct && Config.get("vimeo-workaround")) {
|
||||||
self.channel.activeLock.lock();
|
self.channel.activeLock.lock();
|
||||||
vimeoWorkaround(media.id, function (direct) {
|
vimeoWorkaround(media.id, function (direct) {
|
||||||
self.channel.activeLock.release();
|
self.channel.activeLock.release();
|
||||||
if (self.current && self.current.media === media) {
|
if (self.current && self.current.media === media) {
|
||||||
self.current.media.direct = direct;
|
self.current.media.meta.direct = direct;
|
||||||
self.startPlayback(time);
|
self.startPlayback(time);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -851,7 +851,7 @@ Callbacks = {
|
||||||
domains every time one gets blocked. No thanks to Vimeo, who were of no help
|
domains every time one gets blocked. No thanks to Vimeo, who were of no help
|
||||||
and unwilling to compromise on the issue.
|
and unwilling to compromise on the issue.
|
||||||
*/
|
*/
|
||||||
if (NO_VIMEO && data.type === "vi" && data.direct && data.direct.sd) {
|
if (NO_VIMEO && data.type === "vi" && data.meta.direct) {
|
||||||
// For browsers that don't support native h264 playback
|
// For browsers that don't support native h264 playback
|
||||||
if (USEROPTS.no_h264) {
|
if (USEROPTS.no_h264) {
|
||||||
data.type = "fl";
|
data.type = "fl";
|
||||||
|
@ -875,7 +875,7 @@ Callbacks = {
|
||||||
mobile: false
|
mobile: false
|
||||||
};
|
};
|
||||||
|
|
||||||
while (!(q in data.direct) && q != false) {
|
while (!(q in data.meta.direct) && q != false) {
|
||||||
q = fallback[q];
|
q = fallback[q];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -883,7 +883,7 @@ Callbacks = {
|
||||||
q = "sd";
|
q = "sd";
|
||||||
}
|
}
|
||||||
|
|
||||||
data.url = data.direct[q].url;
|
data.url = data.meta.direct[q].url;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.type === "rt") {
|
if (data.type === "rt") {
|
||||||
|
|
Loading…
Reference in a new issue