Wie entferne ich einen Event-Handler von der JWPlayer-Instanz?

8

Ich benutze JWPlayer . Nachdem ich den Player eingerichtet habe, muss ich einigen Ereignissen Listener hinzufügen, um ein Beispiel zu geben. Ich höre events.JWPLAYER_MEDIA_TIME like so:

%Vor%

Nach einer Weile muss ich diesen Ereignis-Listener entfernen , indem ich die Dokumentation Ich konnte keine Lösung finden.

    
a--m 02.05.2013, 09:44
quelle

2 Antworten

8

Blick auf den Code scheint es nicht möglich, einen Ereignis-Listener zu entfernen: Ein Callback wird auf ein Array übertragen, wenn Sie onTime (oder eine der anderen Methoden zum Einrichten von Event-Handlern) aufrufen, so dass es ein zweites Mal aufgerufen wird. t überschreibt einen vorherigen Listener, fügt dem Array jedoch nur einen neuen Listener hinzu.

Vielleicht könnte eine Alternative darin bestehen, eine Flagge zu setzen, wenn der Hörer seine Aufgabe nicht mehr ausführen muss:

%Vor%     
robertklep 02.05.2013, 11:03
quelle
0

So habe ich es gehandhabt. Erstellen Sie eine Pseudofunktion, deren einziger Zweck es ist, ein Zeiger zu sein. Ich war besorgt über das onComplete-Ereignis, also schrieb ich den Code wie folgt:

%Vor%

Dann habe ich in der Funktion, in der ich es erstellt habe, folgendes geschrieben:

%Vor%

Wenn ich ein anderes Video laden wollte, würde ich dies tun

%Vor%

Wenn jemand ein Problem damit sieht, bitte sagen Sie mir, es scheint in der Entwicklungsumgebung wie gebraucht zu funktionieren

    
edepperson 23.09.2014 21:30
quelle

Tags und Links