Businesses have spent billions streamlining their internal operations. Yet few tackle the inefficiencies involved in dealings between companies. That’s where paper-based processes and outdated infrastructures lead to lost revenue and productivity. The Ariba Commerce Cloud is here to change all that.
// <![CDATA[
// < ![CDATA[
// < ![CDATA[
// // <![CDATA[
// < ![CDATA[
// < ![CDATA[
// <![CDATA[
//createPlayer();
// some variables to save
var currentPosition = 0;
var currentBuffer = 0;
var currentVolume = 80;
var currentState = "NONE";
var defaultState = "NONE";
var currentLoad = 0;
var player;
// This creates the player after the page has finished loading (onload).
function createPlayer() {
var cnt = document.getElementById('videoPlayerDiv');
var src = "/core/includes/mediaplayers/wmvplayer.xaml";
var cfg = {height:"400", width:"570", file:"/commercecloud/AribaCommerceCloud.wmv", autostart:"false",image:'/core/includes/mediaplayers/preview.png'};
player = new jeroenwijering.Player(cnt,src,cfg);
addListeners();
};
function addListeners() {
if(player.view) {
player.addListener('LOAD',loadUpdate);
player.addListener('STATE',stateUpdate);
player.addListener('TIME',timeUpdate);
player.addListener('BUFFER',bufferUpdate);
} else {
setTimeout("addListeners()",100);
}
};
function remoteStartPlayer () {
setTimeout("player.sendEvent('PLAY', 'true')",500);
}
// These are the event listeners
function stateUpdate(ost,nst) {
currentState = nst;
if (defaultState == "NONE") {
//alert("started");
defaultState = "started";
getTimeValue();
}
currentTime = getPosValue();
if (currentState == "Completed")
{
omniMediaTrackingDone('/commercecloud/AribaCommerceCloud.wmv');
}
if (currentState == "Playing")
{
omniMediaTrackingResume('/commercecloud/AribaCommerceCloud.wmv',currentTime);
}
if (currentState == "Paused")
{
omniMediaTrackingStop('/commercecloud/AribaCommerceCloud.wmv',currentTime);
}
};
function bufferUpdate(pct) {
currentBuffer = pct;
var tmp = document.getElementById("buffer");
if (tmp) { tmp.innerHTML = "Buffer: "+pct; }
};
function loadUpdate(ldd) {
currentLoad = ldd;
var tmp = document.getElementById("load");
if (tmp) { tmp.innerHTML = "Load: " + ldd; }
};
function timeUpdate(pos,dur) {
currentPosition = pos;
var tmp = document.getElementById("time");
if (tmp) { tmp.innerHTML = pos; }
var tmp = document.getElementById("dur");
if (tmp) { tmp.innerHTML = dur; }
};
// you can not combine the listener events, so the functions below are a workaround to get the length/pos of the video file
function getTimeValue(){
var tmp = document.getElementById("dur");
var tv = tmp.innerHTML;
if (tv == "0")
{
setTimeout("getTimeValue()",100);
}
else
{
omniInitMediaTracking('/commercecloud/AribaCommerceCloud.wmv',tv,'JW Player');
}
}
function getPosValue() {
var tmp = document.getElementById("time");
var pv = tmp.innerHTML;
return pv;
}
// ]]> // <

