Fix vimeo workaround

This commit is contained in:
Calvin Montgomery 2014-05-20 20:56:42 -07:00
parent 39090fbe40
commit 705b8ce10a
2 changed files with 5 additions and 5 deletions

View file

@ -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);
} }
}); });

View file

@ -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") {