does facebook embedded video api still support removeListener()?
According to facebook documentation - https://developers.facebook.com/docs/plugins/embedded-video-player/api , we subscribe to player events var handleDesktopEvents = function (msg) { if (msg.type === 'video') { var player = msg.instance; var playHandler = player.subscribe('startedPlaying', function() { // Video started playing ... player.unmute(); console.log('detected video playing'); ga_virtual_pagehit(msg.id); console.log('sent event to GA'); playHandler.removeListener('startedPlaying'); // playHandler.release(); }); console.log('detected video ready'); player.play(); FB.Event.unsubscribe(