No AutoPlay

When the autoPlay config is set to false, automatic playback of content is prevented.

How To

Set the autoPlay config to false (see examples):

var player = TOP.createAndInitPlayer({
    config : {
        player : {
            autoPlay: false // autoPlay will cause content to wait, call to proceed is required to play
        }
    }
});

When play is called the player will initialize and halt it's internal flow before attempting any kind of loading/validation/authorization of content (ads or media).

The player will sit in the contentWaiting state until the proceed method is called.

The default UI shows a big play button when waiting, clicking it in this state calls proceed

Proceed

The play call has been made but autoPlay is false. Calling proceed via user gesture allows content to play (see examples).