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();"

    Einmal editiert, zuletzt von ilup (18. Juni 2013 um 14:32)

  • Yippie

    ist das hier das forum der einzelkämpfer ? *wink*

    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();"
    />

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!