Fix a few bugs with the mediaelement player

This commit is contained in:
calzoneman 2014-01-07 13:51:58 -06:00
parent d14ee4f0db
commit 090ae06b69
1 changed files with 10 additions and 7 deletions

View File

@ -993,9 +993,9 @@ var GoogleDocsPlayer = function (data) {
function MediaElementsPlayer(data) {
var self = this;
self.init = function (data) {
waitUntilDefined(window, "MediaElementPlayer", function () {
self.videoId = data.id;
self.videoURL = data.url;
waitUntilDefined(window, "MediaElementPlayer", function () {
var video = $("<video/>")
.attr("src", self.videoURL)
.attr("id", "#ytapiplayer")
@ -1004,6 +1004,7 @@ function MediaElementsPlayer(data) {
removeOld(video);
self.player = new MediaElementPlayer("#ytapiplayer");
self.setVolume(VOLUME);
});
};
@ -1025,7 +1026,7 @@ function MediaElementsPlayer(data) {
self.isPaused = function (callback) {
if (self.player) {
callback(self.player.paused);
callback(self.player.media.paused);
}
};
@ -1037,21 +1038,23 @@ function MediaElementsPlayer(data) {
self.seek = function (time) {
if (self.player) {
self.player.setCurrentTime(time);
self.player.media.currentTime = time;
}
};
self.getVolume = function (cb) {
if (self.player) {
cb(self.player.volume);
cb(self.player.media.volume);
}
};
self.setVolume = function (vol) {
if (self.player) {
self.player.setVolume(vol);
self.player.media.volume = vol;
}
};
self.init(data);
};
function handleMediaUpdate(data) {
@ -1151,7 +1154,7 @@ var constructors = {
"im": ImgurPlayer,
"cu": CustomPlayer,
"gd": GoogleDocsPlayer,
"me": MediaElementsPlayer,
"me": MediaElementsPlayer
};
function loadMediaPlayer(data) {