...
zu 1: Instantiiere das API-Objekt
- Wichtig ist, dass der Der korrekte Angebotesname muß angegeben wirdwerden. Dieser Angebotsname wird vom Betreiber der Streaming-Lösung vergeben.
Code Block borderColor grey bgColor #eeeeee lang javascript borderStyle solid 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 dertrack
-Methode zur Messung übergeben werden.
...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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:
| eine kurze Beschreibung des Players |
| die Version des Players |
| die Breite des Bildschirms in Pixel |
| 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. Diese Kennung muss durch die eigene, von spring zur Verfügung gestellte Kennung ersetzt werden.
...