BUG: oncomplete event wird bei vorhandenem Sound Objekt nicht aktualisiert

  • Hallo Klaus,

    dieses Verhalten tritt nur beim WebGL Player auf.

    Wenn ich mittels

    Code
    krPano.call('playsound('ton', datei-1.mp3')

    eine Audiodatei abspiele, und danach eine andere Datei mittels

    Code
    krPano.call('playsound('ton', datei-2.mp3, 1, js(console.log("Test"));)')

    in demselben Soundobjekt, wird hierbei der Callback nicht berücksichtigt.


    Verursacht wird dies durch die fehlende Neuinitialisierung des Audioobjekts. Wenn der Callback ausgelöst wird, greift das Objekt auf die Closurevariablen der ursprünglichen Initialisierung zurück, und dort ist der Callback nicht gesetzt. Bei Verwendung des Flashplayers wird der Callback hingegen gestartet.


    Erwartetes Verhalten:
    - Auslösen des oncomplete callbacks wenn er gesetzt/geändert wird


    Tatsächliches Verhalten:
    - ursprünglicher Callback, oder kein Callback wird ausgelöst


    Schritte zum Nachvollziehen:
    Mittels Javascript:

    Code
    var krPano = document.getElementById('krpanoSwfObject');
    krPano.call('playsound('ton', datei-1.mp3');  	
    krPano.call('playsound('ton', datei-2.mp3, 1, js(console.log("Test"));)')


Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!