1.6.21 • Published 6 years ago

o2-vrm-plugin v1.6.21

Weekly downloads
1
License
Apache-2.0
Repository
-
Last release
6 years ago

o2-vrm-plugin

AOL VRM plugin.

Documentation

Jsdoc documentation for public sdk

Install

npm install --save o2-vrm-plugin

Usage

Embed the script from ./node_modules/o2-vrm-plugin/dist/sdk.js This will create a variable inside browsers window object - window.oath

As an options you can use version from CDN but this may create redundant HTTP request to sdk.js which would be embedded with your code otherwise.

// {HTMLElement} - video tag
var video = window.document.getElementsByTagName('video')[0];

// {HTMLElement} - slot container
var slot = window.document.getElementById('ad-slot');
var adManager;

function onAdReadyToPlay() {
    adManager.play();
    console.log('ad is loaded and ready to be played')
}

function onAdStarted() {
    console.log('ad has started playing')
}

function onAdPaused() {
    console.log('ad has paused')
}

function onAdResumed() {
    console.log('ad has resumed playback')
}

function onAdTimeupdate() {
    console.log('ad current time updated')
}

function onAdVolumeChanged() {
    console.log('ad volume has changed')
}

function onAdFinished() {
    console.log('ad has ended')
}

function onSDKReady(manager) {
    adManager = manager;
    // Bind listeners to ad manager events
    adManager.addEventListener(oath.ads.sdk.SDKEvent.LOADED, onAdReadyToPlay);
    adManager.addEventListener(oath.ads.sdk.AdEvent.STARTED, onAdStarted);
    adManager.addEventListener(oath.ads.sdk.AdEvent.PAUSED, onAdPaused);
    adManager.addEventListener(oath.ads.sdk.AdEvent.RESUMED, onAdResumed);
    adManager.addEventListener(oath.ads.sdk.AdEvent.TIME_UPDATE, onAdTimeupdate);
    adManager.addEventListener(oath.ads.sdk.AdEvent.VOLUME_CHANGED, onAdVolumeChanged);
    adManager.addEventListener(oath.ads.sdk.AdEvent.FINISHED, onAdFinished);
    // Start loading ads
    adManager.load({
        currentVideo: {
	    id: "594bb77d8c08e02ab34761a1"
        }
    });
}

oath.ads.sdk.createAdManager({
    video: video,
    slot: slot,
    buyerCompanyId: '50d595ec0364e95588c77bd2',
    playerId: '5912acc731e0a563e7535e52'
}).then(onSDKReady);

Click here for more info on createManager call.

1.6.21

6 years ago

1.6.20

6 years ago

1.6.19

6 years ago

1.6.18

6 years ago

1.6.17

6 years ago

1.6.16

6 years ago

1.6.15

6 years ago

1.6.14

6 years ago

1.6.13

6 years ago

1.6.12

6 years ago

1.6.11

6 years ago

1.6.10

6 years ago

0.0.1

6 years ago

1.6.9

6 years ago

1.6.8

6 years ago

1.6.7

7 years ago

1.6.6

7 years ago

1.6.5

7 years ago

1.6.4

7 years ago

1.6.3

7 years ago

1.6.2

7 years ago

1.6.1

7 years ago

1.6.0

7 years ago

1.5.0

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago