Laut Facebook-Dokumentation - https://developers.facebook.com/docs/plugins/embedded-video-player/api, abonnieren wirunterstützt Facebook Embedded Video API weiterhin removeListener()?
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('xfbml.ready', handleDesktopEvents, handleDesktopEx);
}
};
var handleDesktopEx = function() {
// Handle pause() and exceptions
console.log('detected pause');
};
FB.Event.subscribe('xfbml.ready', handleDesktopEvents, handleDesktopEx);
Es scheint, dass removeListener()
auf dem Token nicht verfügbar ist wieder von subscribe()
um Spieler-Veranstaltungen. Mit einem Debugger sehen wir, dass eine Methode release()
auf dem Token verfügbar ist. Sollte das benutzt werden? Ist es jetzt offiziell?
Mache ich etwas falsch?
Auch dieses Problem und auf der Suche nach einer Lösung. –