Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

zu 1: Instantiiere das API-Objekt

  • Wichtig ist, dass der (warning) Der korrekte Angebotesname muß angegeben wirdwerden. Dieser Angebotsname wird vom Betreiber der Streaming-Lösung vergeben.
    Code Block
    borderColorgrey
    bgColor#eeeeee
    langjavascript
    borderStylesolid
    var sensors:SpringStreams = new SpringStreams("angebotsname");
    
  • Eine Instanz des Objektes SpringStreams ist im Framework nur einmalig anzulegen. Ab da können ein oder mehrere Streams der track-Methode zur Messung übergeben werden.

...

Code Block
borderColorgrey
bgColor#eeeeee
langjavascript
borderStylesolid
var myAdapter = {

	"getMeta" : function(id) {
		return {
			"pl" :"own player",
			"plv" :"version1",
			"sx" : screen.width,
			"sy" : screen.height
		}
	},
	"getDuration" : function(id) {
		return 0;
	},
	"getPosition" : function(id) {
		return new Date().getTime() / 1000;
	}
};

1. Die Funktion getMeta wird verwendet um eine Beschreibung des Players und des verfügbaren Bildschirms zu beziehen. Bei Aufruf dieser Funktion wird als Rückgabe ein Objekt mit den folgenden Attributen erwartet:

pl

eine kurze Beschreibung des Players

plv

die Version des Players

sx

die Breite des Bildschirms in Pixel

sy

die Höhe des Bildschirms in Pixel

2. Die Funktion getDuration wird verwendet um die Gesamtlänge des Streams zu ermitteln, sie liefert die Gesamtdauer des Streams in Sekunden. Sollte die Dauer des Streams nicht zu ermitteln sein, so sollte diese Funktion 0 liefern.

3. Die Funktion getPosition wird verwendet, um die aktuelle Position im Stream zu ermitteln. Sie liefert die aktuelle Abspielposition in Sekunden. Diese Funktion dient zur Ermittlung der jeweiligen Abspiel-, Stop- und Spulintervalle.

...

SpringStreams verwendet keine Eingriffe in das Event-Model des umgebenden Dokuments, daher ist es notwendig das Verlassen oder Beenden der Wiedergabe des Streams durch Ereignisse ausserhalb des Players den an die Sensoren mitzuteilenzu übermitteln. Die einfachste Variante ist das einfügen Einfügen einer unload-Funktion mit Aufruf der Methode sensors.unload() beim Verlassen der Webseite:

...

test ist in diesem Fall die Kennung der Website. (warning) Diese Kennung muss durch die eigene, von spring zur Verfügung gestellte Kennung ersetzt werden.

...