Hi,
ja - mittels 'plugin[video].time' lässt sich die aktuelle Zeit/Position des Videos ermitteln:
http://krpano.com/plugins/videoplayer/#time
Zusammen mit einer Action welche diese Zeit ständig überprüft (z.B. per
asyncloop), lässt sich dann eine Code erstellen, welcher zu einer bestimmten Zeit eine bestimmte Aktion ausführt.
So etwas ähnliches hat z.B. Tuur hier gemacht:
http://www.virtualtuur.com/movinghotspots2/tour1/
Hier ein kleines Beispiel - zuerst irgendwo (z.B. im onstart oder onvideoready Event) zum diese Aktion aufrufen:
|
Source code
|
1
|
asyncloop(true, check_video_time() );
|
mit welcher dann die Zeit konstant überprüft wird:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<action name="check_video_time">
<!-- die aktuelle video zeit holen (als t Variable) -->
copy(t, plugin[video].time);
<!-- auf volle Sekunden runden -->
roundval(t);
<!-- überprüfen ob sich die Zeit im Vergleich zum vorherigen Aufruf geändert hat -->
if(last_t != t,
<!-- ja - letzte zeit speichern -->
copy(last_t, t);
<!-- jetzt die Zeiten für die gewünschten Aktionen abfragen -->
if(t == 10, trace(Sekunde 10...); lookto(45,0,90); );
if(t == 20, trace(Sekunde 20...); lookto(-45,0,120); );
);
</action>
|
Schöne Grüße,
Klaus