The player has a number of different events that it sends and if you use the  smart embed these can be easily accessed, but if you want to access them via other forms of embed like the iframe embed, then you will need to access them slightly different. You can listen on the window for a message event.

<script>
            //LISTEN FOR ON MESSAGE EVENT
            window.addEventListener("message", receiveMessage, false);
            /**
             * Deal with any events coming from the player.
             * @param {JSON} event
             * @returns {undefined}
             */
            function receiveMessage(event)
            {
                var data = JSON.parse(event.data);
                switch (data.action) {
                    case "onTime":
                        //DEAL WITH TIME EVENT
                        break;
                    case "onPause":
                        //DEAL WITH ON PAUSE EVENT
                        break;
                    case "onPlay":
                        //DEAL WITH ON PLAY EVENT
                        break;
                    case "onReady":
                        //DEAL WITH ON READY EVENT
                        break;
                    case "onComplete":
                        //DEAL WITH ON COMPLETE EVENT
                        break;
                }
            }
</script><br>

You can then listen for each of the different events the player sends over the playing experience.