You are not logged in.

1

Monday, June 17th 2013, 2:45pm

Video nach einer definierten Zeit starten

Hallo

ich arbeite seit samstag mit krpano und bin ganz begeistert.
leider bekomme ich folgendes nicht hin,

nach dem start des panos , werden 2 introbilder gezeigt, es folgt eine kamerafahrt und nach dieser soll ein video automatisch starten.

wenn ich den videohotspot von hotspot in pluggin umwandele funktionieren meine introbilder leider nicht mehr, die in den events beschrieben sind.

mein xml-code sieht so aus.

über eure hilfe wäre ich sehr dankbar.

schönen tag

stefan

--------------------------------------------------------------------------------------------


<events name="panoevents-1" onloadcomplete="delayedcall(intro, 3, if(layer[intro], hideintro() ); ); set(events[panoevents-1].onloadcomplete,null);" onremovepano="stopdelayedcall(intro);"/>
<layer name="intro" url="skin/bg-black.png" width="100%" height="100%" align="center" onloaded="set(alpha,0); tween(alpha,1.0);" onclick="hideintro();" />

<action name="hideintro"> if(layer[intro].enabled, set(layer[intro].enabled,false); tween(layer[intro].alpha, 0.0, 3, default, removelayer(intro)); );

</action>



<events name="panoevents" onloadcomplete="delayedcall(introimage, 3, if(layer[introimage], hideintroimage() ); ); set(events[panoevents].onloadcomplete,null);" onremovepano="stopdelayedcall(introimage);" />

<layer name="introimage" url="skin/introimage.png" align="center" onloaded="set(alpha,0); tween(alpha,1.0);"
onclick="hideintroimage();" /> <action name="hideintroimage"> if(layer[introimage].enabled, set(layer[introimage].enabled,false); tween(layer[introimage].alpha, 0.0, 2.3, default, removelayer(introimage)););
</action>



<view stereographic="true"
fisheye="1.0"
fov="155"
fovtype="VFOV"
fovmax="150"
hlookat="46"
vlookat="90" />



<events onloadcomplete="delayedcall(6.0, normalview());" />
<action name="normalview">
tween(view.hlookat, 140, 14, easeInOutQuad);
tween(view.vlookat, -7, 9, easeInOutQuad);
tween(view.fov, 44, 12, easeInOutQuad);
tween(view.fisheye, 0.0, 7, easeInOutQuad);
wait(10);
set(display.flash10, on);
play(videospot)
</action>


<hotspot name="videospot"
url="skin/videoplayer.swf"
alturl="skin/videoplayer.js"
videourl="skin/ritter-neuer-2a.mp4|skin/ritter-neuer-2a.ogv|skin/ritter-neuer-2a.webm"
posterurl="skin/ritter-neuer-2a.jpg"
buffertime="0.1"
distorted="true"
ath="140.100"
atv="-14.300"
edge="center"
scale="0.235"
rx="0"
ry="0"
rz="0"
loop="false"

pausedonstart="true"
directionalsound="true"

range="200"
volume="0.6"

onclick="togglepause();"

This post has been edited 1 times, last edit by "ilup" (Jun 18th 2013, 2:32pm)


2

Tuesday, June 18th 2013, 1:04pm

Video nach einer definierten Zeit starten

Yippie

ist das hier das forum der einzelkämpfer ? ;-)

na dann bin ich richtig. nach langem lesen und suchen hier im forum ist mir nun der code geglückt.

die videos starten zeitverzögert.

dazu muss in den videohotspot noch folgende zeile kopiert werden:

onvideoready="delayedcall(18.2,play())"

er wird dann nach 18.2 sec gestartet

so siehts dann aus

<hotspot name="videospot"
url="skin/videoplayer.swf"
alturl="skin/videoplayer.js"
videourl="skin/---.mp4|skin/---.ogv|skin/---.webm"
posterurl="skin/---.jpg"
buffertime="0.1"
distorted="true"
ath="140.100"
atv="-14.300"
edge="center"
scale="0.235"
rx="0"
ry="0"
rz="0"
loop="false"
buffertime="0.1"
pausedonstart="true"
onvideoready="delayedcall(18.2,play())"
directionalsound="true"
range="160"
volume="0.6"
onclick="togglepause();"
/>