Skip to content

Commit

Permalink
layout and seek
Browse files Browse the repository at this point in the history
  • Loading branch information
NSavenije committed Jul 13, 2018
1 parent 1068075 commit 1a4faf4
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 32 deletions.
Expand Up @@ -4318,8 +4318,8 @@
// Mark type as Mediasite
self._util.type = "Mediasite";

elem.id = "div";

elem.id = "mediasiteIframe";
elem.addClass = " .iframe ";

function addPlayerReadyCallback( callback ) {
playerReadyCallbacks.push( callback );
Expand All @@ -4338,28 +4338,33 @@

impl.src = aSrc;
aSrc = "http://deltion.mediamission.nl/Mediasite/Play/c550ff4fee9d493b8f5efebe45b777271d";
parent.appendChild( elem );
parent.appendChild(elem);

$.getScript("modules/xerte/parent_templates/Nottingham/common_html5/js/popcorn/plugins/MediasitePlayerIFrameAPI.js")
.done(function(){
console.log("Mediasiteplayer loaded" + aSrc + "\n" + elem);
player = new Mediasite.Player(elem.id,
{
url: aSrc,
events: {
"ready": onReady,
"error": function(errorData) {
console.log(errorData);
},
"playstatechanged": onPlayStateChanged,
"playerstatechanged": onPlayerStateChanged,
"currenttimechanged": onCurrentTimeChanged
}
.done(function () {
console.log("Mediasiteplayer loaded" + aSrc + "\n" + elem);
player = new Mediasite.Player(elem.id,
{
url: aSrc,
events: {
"ready": onReady,
"error": function (errorData) {
console.log(errorData);
},
"playstatechanged": onPlayStateChanged,
"playerstatechanged": onPlayerStateChanged,
"currenttimechanged": onCurrentTimeChanged
},
layoutOptions: {
"BackgroundColor": "#FFFFFF"
}
);
})
.fail(function(a,b,c){console.log("Failed: " + c)});

}
);
})
.fail(function (a, b, c) {
console.log("Failed: " + c)
});
}

//elem.src = aSrc;

Expand All @@ -4375,6 +4380,12 @@
impl.readyState = self.HAVE_ENOUGH_DATA;
self.dispatchEvent( "canplaythrough" );

var iframe = $(".mediasite")[0].children[0];
iframe.style.height = "100%";
iframe.style.width = "100%";

player.currentTime = 0;
player.seekTo(0);
playerReady = true;
//addEvent("pause", onPause);
}
Expand All @@ -4386,8 +4397,15 @@

function onCurrentTimeChanged (data) {
impl.currentTime = data.currentTime;
//player.currentTime = impl.currentTime;
//player.seekTo(impl.currentTime);
}

function changeCurrentTime (data)
{
impl.currentTime = data;
player.seekTo(data);
}
function onPlayerStateChanged (data)
{
//console.log( data.state );
Expand Down Expand Up @@ -4447,6 +4465,8 @@
};




function addEvent (event, listener)
{
self.addEventListener(event, listener, false);
Expand All @@ -4455,12 +4475,6 @@
}


}







function destroyPlayer() {
Expand Down Expand Up @@ -4506,7 +4520,7 @@
return impl.currentTime;
},
set: function( aValue ) {
onCurrentTimeChanged( aValue );
changeCurrentTime( aValue );
}
}
});
Expand Down Expand Up @@ -6966,6 +6980,7 @@
return impl.currentTime;
},
set: function( aValue ) {
debugger;
changeCurrentTime( aValue );
}
},
Expand Down
Expand Up @@ -159,8 +159,12 @@
});

$(".popcornMedia.vimeo").each(function(i) {
mediaLesson.resizeVimeo($(this));
});
mediaLesson.resizeVimeo($(this));
});

$(".popcornMedia.vimeo").each(function(i) {
mediaLesson.resizeMediasite($(this));
});

$(".audioImg").each(function() {
var $this = $(this);
Expand Down Expand Up @@ -271,6 +275,14 @@
this.resizeYouTube($vimeo);
};

this.resizeMediasite = function($mediasite) {
var parent = $mediasite[0].parentElement;

var parentt = $(" .panel tileH fullH ");

$mediasite[0].style.height = "90%"//parent.style.height;
$mediasite[0].style.width = "100%";
};

this.leavePage = function () {
currSegment.end = lastTime;
Expand Down Expand Up @@ -393,7 +405,7 @@
mediaLesson.loadJS();
})
.fail(function( jqxhr, settings, exception ) {
console.log("Failed to load Popcorn.js & plugins");
console.log("Failed to load Popcorn.js & plugins" + exception);
});
}
};
Expand Down Expand Up @@ -885,7 +897,7 @@

} else if (mediaData.media.indexOf("mediamission.nl") != -1) {
var $mediasite = $holder.find(".popcornMedia").addClass("mediasite");
mediaLesson.resizeVimeo($mediasite);
mediaLesson.resizeMediasite($mediasite);

popcornInstance = Popcorn.smart("#" + $holder.attr("id") + " .mediasite", mediaData.media);
$mediasite.data("popcornInstance", popcornInstance);
Expand Down

0 comments on commit 1a4faf4

Please sign in to comment.