You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

1

Thursday, April 15th 2010, 3:25pm

Video via Hotspot abspielen lassen Play Video via Hotspot

Möchte gerne einen Film laufen lassen, wenn man auf den Hotspot klickt, so wie man Fotos anzeigen kann. Also Film läuft dann in einer Ecke. Konnte bis jetzt keine Lösung im Forum finden. Mit diesem Quellcode gibt nur einen Parser-Error mit schwarzem Bild.

Can't find solution to play a video when clicking on hotspot (swf) and let the film appear in a hook of the pano.

Vielen Dank und Gruss Felix


<hotspot name="spot5" onclick"set(hotspot[spot5].visible,false);set(plugin[videospot1].visible,true);plugin[videospot1].play();" url="testdata/graphics/spots/hotspot_ani_white.swf" onhover="showtext(Mortier-Orgel);" ath="520.348" atv="-4.16876"/>

<plugin name="videospot1"

url="%SWFPATH%/plugins/videoplayer.swf"
videourl="%SWFPATH%/MVI_0983_1.f4v"
keep="false"
width="600" height="400"
scale="0.5"
visible="true" enabled="true" handcursor="false"
rx="0" ry="0" rz="0.2"
distorted="true"
align="center"
ath="180"
atv="0"
loop="true"
pausedonstart="false"
directionalsound="true"
range="130"
volume="1.0"
buffertime="0.1"
updateeveryframe="true"
/>




</plugin>

This post has been edited 1 times, last edit by "fotojehle" (Apr 15th 2010, 10:43pm)


iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

2

Thursday, April 15th 2010, 5:58pm

Ich habe erst einmal gleich diesen Fehler entdeckt:

<!--plugin name="videospot1"



<!-- nutzt man zum Einleiten eines Kommentares, was hierbei aber falsch wäre.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

3

Thursday, April 15th 2010, 10:42pm

Eigentlich schon klar

Lieber iceman

Vielen Dank für den Hinweis, ist mir aber schon klar. Habe es wegen Fehler im xml ausgeschaltet. Vielleicht hast du trotzdem noch eine Idee.

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

4

Friday, April 16th 2010, 7:38am

pk, gleich mehrere Fehler gefunden:

  1. beim "onclick"set(h" fehlt das =
  2. ein </plugin> obwohl Du das Videoplugin bereits beendet hast
  3. im Videoplugin muss visible=false sein und pausedonstart=true
dann klappt es.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

5

Friday, April 16th 2010, 8:21am

schau mal in den examples mit dem video hotspot.

das würde ich als ausgangspostion nehmen.

sascha

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

6

Friday, April 16th 2010, 10:36am

Vielen Dank iceman, leider war das noch nicht die Lösung, immer noch schwarzes Pano. Fehlermeldung xml-parser #1090.

Und für Sascha: video hotspot ist eben nicht plugin-videospot. Mit dem Hotspot funktionierts, aber dann ist der Film schon immer da. Ich will ihn aber abrufen via Hotspot.

Felix

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

7

Friday, April 16th 2010, 11:58am

Das ist aber eigenartig.
Ich habe Deinen Code bei mir rein gesetzt, die 3 Sachen ausgebügelt und es ging.

Probier mal bitte eine .flv-Datei und prüfe den restlichen, von Dir hier nicht geposteten, Code.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

8

Friday, April 16th 2010, 1:10pm

Danke iceman, das ist ja wirklich sonderbar. Hat es noch irgendein start oder event nötig?

Komme aber erst abends oder so dazu. werde mal den Film in flv machen.

Bis dann Felix

iceman_fx

Professional

Posts: 601

Location: Sachsen

Occupation: Webdesigner- und entwickler sowie Fotodesigner

  • Send private message

9

Friday, April 16th 2010, 1:27pm

Nein, da Du ja play() bereits mit drin hast.
So wie es ist, ist es ok und es sollte kein Fehler, zumindest von diesem Stück Code, kommen.
VG vom iceman

www.fotodesign360.de / www.falkomueller.com
_____________________________________________________________________________________________________________________
Sende eCards direkt aus Deinem Panorama. Send eCards from your panorama.
The eCard-Plugin for krpano >> http://ecardplugin.falkomueller.com

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

10

Saturday, April 17th 2010, 12:30am

code seite

Habe auch flv probiert, aber ändert nichts. Wenn ich die Seite ohne Plugin Videospot laufen lasse ist alles gut auch Hotspot-Funktion oder mit Hotspot Videospot läuft alles perfekt. Nur das Videospot Plugin will nicht.
Na ja, vielleicht kommen wir noch drauf oder ev. Klaus.

Danke und Gruss Felix


<krpano version="1.0.8">
<events onloadcomplete="plugin[combobox].selectitem(foyer);playbackgroundsound(testdata/sounds/sound0.mp3,0);"/>
<panoview h="90" v="0" fov="90"/>
<view architectural="1.0"/>
<view fisheye="0" limitview="lookat" vlookatmin="-90" vlookatmax="90" fovmin="10" fovmax="100" fov="90" hlookat="90" vlookat="0"/>
<preview url="testdata/test1/preview.jpg"/>


<plugin name="editor" url="%SWFPATH%/plugins/editor.swf" keep="true" />
<plugin name="options" url="%SWFPATH%/plugins/options.swf" keep="true" />


<image type="CUBE" multires="true" tilesize="658" baseindex="0">
<level tiledimagewidth="2631" tiledimageheight="2631">
<left url="testdata/test1/3/2/%v_%u.jpg"/>
<front url="testdata/test1/0/2/%v_%u.jpg"/>
<right url="testdata/test1/1/2/%v_%u.jpg"/>
<back url="testdata/test1/2/2/%v_%u.jpg"/>
<up url="testdata/test1/4/2/%v_%u.jpg"/>
<down url="testdata/test1/5/2/%v_%u.jpg"/>
</level>
<level tiledimagewidth="1316" tiledimageheight="1316">
<left url="testdata/test1/3/1/%v_%u.jpg"/>
<front url="testdata/test1/0/1/%v_%u.jpg"/>
<right url="testdata/test1/1/1/%v_%u.jpg"/>
<back url="testdata/test1/2/1/%v_%u.jpg"/>
<up url="testdata/test1/4/1/%v_%u.jpg"/>
<down url="testdata/test1/5/1/%v_%u.jpg"/>
</level>
<level tiledimagewidth="658" tiledimageheight="658">
<left url="testdata/test1/3/0/%v_%u.jpg"/>
<front url="testdata/test1/0/0/%v_%u.jpg"/>
<right url="testdata/test1/1/0/%v_%u.jpg"/>
<back url="testdata/test1/2/0/%v_%u.jpg"/>
<up url="testdata/test1/4/0/%v_%u.jpg"/>
<down url="testdata/test1/5/0/%v_%u.jpg"/>
</level>
</image>
<hotspot name="spot0" hview="0" vview="0" fovview="90" hcenter="-23.6459" vcenter="1.77165" onclick="lookto(get(hcenter),get(vcenter),get(view.fovmin),smooth(400,20,100));loadpano(test0.xml,null,null,BLEND(1));lookat(get(hview),get(vview),get(fovview));wait(blend);lookto(get(panoview.h),get(panoview.v),get(panoview.fov),smooth(100,20,50));" bordercolor="0xffffffff" borderalpha="1" fillcolor="0xffffffff" fillalpha="0.25098" bordercolorhover="0xffffffff" borderalphahover="1" fillcolorhover="0xffffffff" fillalphahover="0.25098" onhover="showtext(Ausgang);">
<point ath="331.621" atv="-2.39173"/>
<point ath="341.169" atv="-2.5689"/>
<point ath="341.169" atv="6.1122"/>
<point ath="331.539" atv="6.02809"/>
</hotspot>
<hotspot name="spot1" hview="-90" vview="0" fovview="90" hcenter="20.2456" vcenter="1.00003" onclick="lookto(get(hcenter),get(vcenter),get(view.fovmin),smooth(400,20,100));loadpano(test3.xml,null,null,BLEND(1));lookat(get(hview),get(vview),get(fovview));wait(blend);lookto(get(panoview.h),get(panoview.v),get(panoview.fov),smooth(100,20,50));" bordercolor="0xffffffff" borderalpha="1" fillcolor="0xffffffff" fillalpha="0.25098" bordercolorhover="0xffffffff" borderalphahover="1" fillcolorhover="0xffffffff" fillalphahover="0.25098" onhover="showtext(Restaurant);">
<point ath="370.786" atv="-6.28937"/>
<point ath="389.528" atv="-5.93504"/>
<point ath="389.705" atv="7.08661"/>
<point ath="370.835" atv="8.28942"/>
</hotspot>
<hotspot name="spot2" hview="0" vview="0" fovview="90" hcenter="-129.465" vcenter="4.96063" onclick="lookto(get(hcenter),get(vcenter),get(view.fovmin),smooth(400,20,100));loadpano(test4.xml,null,null,BLEND(1));lookat(get(hview),get(vview),get(fovview));wait(blend);lookto(get(panoview.h),get(panoview.v),get(panoview.fov),smooth(100,20,50));" bordercolor="0xffffffff" borderalpha="1" fillcolor="0xffffffff" fillalpha="0.25098" bordercolorhover="0xffffffff" borderalphahover="1" fillcolorhover="0xffffffff" fillalphahover="0.25098" onhover="showtext(Shop);">
<point ath="224.47" atv="-12.4016"/>
<point ath="236.935" atv="-14.1732"/>
<point ath="236.228" atv="24.0945"/>
<point ath="224.135" atv="20.7574"/>
</hotspot>
<hotspot name="spot3" hview="90" vview="0" fovview="90" hcenter="181.048" vcenter="0.865754" onclick="lookto(get(hcenter),get(vcenter),get(view.fovmin),smooth(400,20,100));loadpano(test2.xml,null,null,BLEND(1));lookat(get(hview),get(vview),get(fovview));wait(blend);lookto(get(panoview.h),get(panoview.v),get(panoview.fov),smooth(100,20,50));" bordercolor="0xffffffff" borderalpha="1" fillcolor="0xffffffff" fillalpha="0.25098" bordercolorhover="0xffffffff" borderalphahover="1" fillcolorhover="0xffffffff" fillalphahover="0.25098" onhover="showtext(Gang-Ausstellräume);">
<point ath="532.194" atv="-3.76062"/>
<point ath="549.902" atv="-3.63189"/>
<point ath="549.902" atv="5.49213"/>
<point ath="532.324" atv="5.01535"/>
</hotspot>
<hotspot name="spot4" handcursor="false" url="testdata/graphics/spots/spot0.swf" onhover="showtext(Karl Frei Orgel);" ath="449.05" atv="-9.12676"/>
<hotspot name="spot5" onclick="set(hotspot[spot5].visible,false);set(plugin[videospot1].visible,true);plugin[videospot1].play();" url="testdata/graphics/spots/hotspot_ani_white.swf" onhover="showtext(Mortier-Orgel);" ath="520.348" atv="-4.16876"/>

<plugin name="videospot1"

url="%SWFPATH%/plugins/videoplayer.swf"
videourl="%SWFPATH%/MVI_0983_1.f4v"
keep="false"
width="600" height="300"

visible="false" enabled="true" handcursor="false"
rx="0" ry="0" rz="0.2"
distorted="false"
align="center"
ath="180"
atv="0"
loop="true"
pausedonstart="false"
directionalsound="true"
range="130"
volume="1.0"
buffertime="0.1"
updateeveryframe="true"
onhover="if(ispaused, showtext(click to play), showtext(click to pause));"
onclick="togglepause();"


</plugin>

<!--hotspot name="videospot1"
url="%SWFPATH%/plugins/videoplayer.swf"
videourl="%SWFPATH%/MVI_0983_1.f4v"
distorted="true"
ath="165"
atv="0"
edge="center"
scale="0.5"
rx="0"
ry="06"
rz="0"
loop="true"
pausedonstart="false"
directionalsound="true"
range="130"
volume="0.5"
buffertime="0.1"
updateeveryframe="true"
onhover="if(ispaused, showtext(click to play), showtext(click to pause));"
onclick="togglepause();"
/-->

<!-- text styles for startup text and onhover text -->
<textstyle name="infostyle"
origin="center" edge="center" textalign="center" yoffset="-170" background="false" border="false"
fontsize="40" textcolor="0xFFFFFF" bold="false" effect="glow(0xFFFFFF,0.7,4,2);glow(0x000000,1,4,2);dropshadow(3,45,0x000000,2,0.6);"
showtime="4.0" fadetime="1.0" fadeintime="1.0"
/>

<textstyle name="videohoverstyle"
background="false" border="false" textalign="center"
fontsize="20" textcolor="0xFFFFFF" effect="glow(0xFFFFFF,0.7,4,2);glow(0x000000,1,4,2);dropshadow(3,45,0x000000,2,0.6);"
fadetime="0.2" fadeintime="0.5"
/>






<!-- note - the url of the video must be always relative to the main krpano swf file -->
<plugin name="videospot1"
url="%SWFPATH%/plugins/videoplayer.swf"
videourl="%SWFPATH%/MVI_0983_1.f4v"
distorted="true"
ath="0"
atv="0"
edge="center"
scale="o.5"
rx="0"
ry="0"
rz="0"
loop="true"
pausedonstart="true"
directionalsound="true"
range="110"
volume="0.7"
onhover="if(ispaused, showtext(click to play, videohoverstyle), showtext(click to pause, videohoverstyle));"
onclick="togglepause();"
/>



</krpano>

11

Monday, April 19th 2010, 1:02pm

so funktionierts bei mir:



<hotspot name="spot"
url="images/foto.png"
distorted="true"
ath="-33.44909237435262"
atv="3.2333319155676152"
scale="1.0"
rx="0" ry="0" rz="0"
zorder="1"
onhover="set(hotspot[video].visible,true); tween(hotspot[video].alpha,1,0.5,default); tween(hotspot[spot].alpha,0);"
onclick="looktohotspot(get(name), 60);"
/>

<hotspot name="video"
url="videoplayer.swf"
keep="false"

ath="-100"
atv="0"
scale="1.0"
rx="0"
ry="0"
rz="0"
edge="center" ox="0" oy="0"

zoom="false" distorted="true"
width="780" height="800"
scale9grid="" scalechildren="false" rotate="0"
crop="" ondowncrop="" onovercrop=""
visible="false" enabled="true" handcursor="true" capture="true" children="true"
zorder="0"
alpha="0.00" blendmode="normal" smoothing="true"
refreshrate="auto"
onloaded="copyhotspotsettingsfrom(spot);"
onover="if(ispaused, showtext(click to play), showtext(click to pause);"
onhover="if(ispaused, showtext(click to play), showtext(click to pause);"
onout=""
ondown=""
onup=""
onvideocomplete="set(autorotate.enabled,true); set(hotspot[video].visible,false); set(hotspot[spot].visible,true); tween(hotspot[spot].alpha,1,0.5,default);"
onclick="togglepause();set(autorotate.enabled,false); play();"
buffertime="0.1"
details="8"
directionalsound="true"
effect=""
flying="0"
inverserotation="false"
iscomplete="false"
isvideoready="true"
loop="false"
outofrangevolume="0"
pausedonstart="true"
range="120"
rangefalloff="1"
totaltime="6.08"
updateeveryframe="true"
videourl="images/film.flv"
volume="0.7"
/>



<action name="copyhotspotsettingsfrom">
copy(distorted, hotspot[%1].distorted);
copy(ath, hotspot[%1].ath);
copy(atv, hotspot[%1].atv);
copy(scale, hotspot[%1].scale);
copy(rx, hotspot[%1].rx);
copy(ry, hotspot[%1].ry);
copy(rz, hotspot[%1].rz);
</action>

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

12

Monday, April 19th 2010, 11:50pm

Super !!

Lieber Sacha

Sensationell, funktioniert einwandfrei. Werde nun noch versuchen ein paar Anpassungen nach meinen Vorstellungen zu machen.

Ein ganz grosses Dankeschön *thumbsup* Felix

13

Thursday, November 11th 2010, 7:08pm

Hallo zusammen,

ich bin neu hier und möchte auch gerne ein Video über einen normalen Mehrpunkt-Hotspot starten lassen.
Ich habe den Code von sascha_kote übernommen und lediglich die Pfade zum swf-Player und zum Videofile geändert. Außerdem habe ich einen Mehrpunkt-Hotspot verwendet.

Ich hätte gerne, dass das Video zuerst nicht sichtbar ist und erst nach Klick auf den Test-Hotspot zu sehen und zu starten ist. Es sollte außerdem nach Beendigung auch wieder schließen.

Allerdings bekomme ich beim Ausprobieren lediglich ein kurzes Rauschen und kann den Videospot weder sehen noch starten, nachdem ich auf den Mehrpunkt-Hotspot klicke. Kann mir vllt jemand helfen?

Schon mal vielen Dank! Anbei noch mein Code:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<hotspot name="test"
visible="true" 
handcursor="true" 
fillcolor="0xffffff" 
fillalpha="0.10" 
borderwidth="2.0" 
bordercolor="0xffffff" 
borderalpha="0.40" 
fillcolorhover="0xffffff" 
fillalphahover="0.10" 
borderwidthhover="4.0" 
bordercolorhover="0xffffff" 
borderalphahover="0.80" 
fadeintime="0.150" 
fadeouttime="0.300" 
fadeincurve="1.100" 
fadeoutcurve="0.700"
onhover="set(hotspot[video].visible,true); tween(hotspot[video].alpha,1,0.5,default); tween(hotspot[spot].alpha,0);"
onclick="looktohotspot(get(name), 60);">
	
		<point ath="-10.4144" atv=" -3.8311" />
		<point ath="-10.3260" atv=" -9.5828" />
		<point ath="  0.0546" atv=" -9.5986" />
		<point ath=" -0.2623" atv=" -3.5294" />
		
</hotspot>

<hotspot name="video"
url="%SWFPATH%/plugins/videoplayer.swf"
keep="false"

ath="0"
atv="0"
scale="1.0"
rx="0"
ry="0"
rz="0"
edge="center" ox="0" oy="0"

zoom="false" distorted="true"
width="780" height="800"
scale9grid="" scalechildren="false" rotate="0"
crop="" ondowncrop="" onovercrop=""
visible="false" enabled="true" handcursor="true" capture="true" children="true"
zorder="0"
alpha="0.00" blendmode="normal" smoothing="true"
refreshrate="auto"
onloaded="copyhotspotsettingsfrom(spot);"
onover="if(ispaused, showtext(click to play), showtext(click to pause);"
onhover="if(ispaused, showtext(click to play), showtext(click to pause);"
onout=""
ondown=""
onup=""
onvideocomplete="set(autorotate.enabled,true); set(hotspot[video].visible,false); set(hotspot[spot].visible,true); tween(hotspot[spot].alpha,1,0.5,default);"
onclick="togglepause();set(autorotate.enabled,false); play();"
buffertime="0.1"
details="8"
directionalsound="true"
effect=""
flying="0"
inverserotation="false"
iscomplete="false"
isvideoready="true"
loop="false"
outofrangevolume="0"
pausedonstart="true"
range="120"
rangefalloff="1"
totaltime="6.08"
updateeveryframe="true"
videourl="%SWFPATH%/videos/cats-short.flv"
volume="0.7"
/>



<action name="copyhotspotsettingsfrom">
copy(distorted, hotspot[%1].distorted);
copy(ath, hotspot[%1].ath);
copy(atv, hotspot[%1].atv);
copy(scale, hotspot[%1].scale);
copy(rx, hotspot[%1].rx);
copy(ry, hotspot[%1].ry);
copy(rz, hotspot[%1].rz);
</action>

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

14

Thursday, November 11th 2010, 11:25pm

Also bei mir läuft das Ding schon, doch es kann lokal Probleme geben mit dem Flashplayer. Beim Anklicken des Hotspots kommt einfach nichts und nach einigem Warten ist der Video da! Aber online gibt es dieses Phänomen nicht.
Du musst wohl beim "test" alpha="0" zusätzlich eintragen, aber wie ich den der Docu sehe muss es eher über die diversen -alphas- gemacht werden. Setz die mal alle auf 0.

Viel Glück Felix

15

Thursday, November 11th 2010, 11:31pm

Welche alphas meinst du genau? Ich hab alle alpha bei test auf 0 getellt aber leider ändert sich nichts. Ich höre ein kurzes Rauschen und der Video-Hotspot zeigt sich nicht :-/

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

16

Friday, November 12th 2010, 12:15pm

Das ist sicher richtig mit den Alphas, geht halt nicht. Dieser Hotspot ist sehr heikel. Versuche mal statt Polygon einen Punkt (mit ani-black oder white swf), dann siehst du ob es so funktionieren würde.

Ein anderes Problem könnte auch noch mit stop/play sein. Musste das anders schreiben bei mir:
Zeile 49 und 50 ersetzen nur mit dieser Roten:


onloaded="copyhotspotsettingsfrom(videomortier);"
onhover="showtext(click to stop);"
onclick="tween(alpha, 0);delayedcall(0.5,set(visible,false));stop(); set(hotspot[videom].visible,false); set(hotspot[videomortier].visible,true); tween(hotspot[videomortier].alpha,1,0.5,default);playbackgroundsound(musikautomatenmdata/sounds/sound0.mp3,0);"
onout="" ondown="" onup=""
onvideocomplete="set(autorotate.enabled,false); set(hotspot[videom].visible,false); set(hotspot[videomortier].visible,true); tween(hotspot[videomortier].alpha,1,0.5,default); playbackgroundsound(musikautomatenmdata/sounds/sound0.mp3,0);"

und das mit "playbachgroundsound" kannst du weglassen, es funktioniert auch so nicht, dass der Sound nach dem Video wieder aufgenommen wird. Habe noch immer keine Lösung gefunden.

Gruss Felix

17

Saturday, November 13th 2010, 1:23am

Hier nochmal mein aktueller Code:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
	<hotspot name="hs1"
	     	url="%SWFPATH%/facebook.jpg"
	     	keep="false"
	     	ath="0" atv="0"
	     	zoom="false" distorted="false"
	     	width="432" height="581"
	     	scale="1" scale9grid="" scalechildren="false" rotate="0"
	     	rx="0" ry="0" rz="0"
	     	edge="center" ox="" oy=""
	     	crop="" ondowncrop="" onovercrop=""
	     	visible="true" enabled="true" handcursor="true" capture="true" children="true"
 	     	zorder="0"
	     	alpha="1.00" blendmode="normal" smoothing="true"
 	     	refreshrate="auto"
 	     	onloaded=""
	     	onover=""
	     	onhover="set(hotspot[video].visible,true); tween(hotspot[video].alpha,1,0.5,default); tween(hotspot[hs1].alpha,0);"
	     	onout=""
	     	ondown=""
	     	onup=""
	     	onclick="looktohotspot(get(name), 60);"
	     	details="8"
	     	effect=""
	     	flying="0"
	     	inverserotation="false"
	     	usecontentsize="false"
	     	/>		


<hotspot name="video"
url="%SWFPATH%/plugins/videoplayer.swf"
keep="false"

ath="0"
atv="0"
scale="1.0"
rx="0"
ry="0"
rz="0"
edge="center" ox="0" oy="0"

zoom="false" distorted="true"
width="780" height="800"
scale9grid="" scalechildren="false" rotate="0"
crop="" ondowncrop="" onovercrop=""
visible="false" enabled="true" handcursor="true" capture="true" children="true"
zorder="0"
alpha="0.00" blendmode="normal" smoothing="true"
refreshrate="auto"
onloaded="copyhotspotsettingsfrom(spot);"
onhover="showtext(click to stop);"
onout=""
ondown=""
onup=""
onvideocomplete="set(autorotate.enabled,true); set(hotspot[video].visible,false); set(hotspot[spot].visible,true); tween(hotspot[spot].alpha,1,0.5,default);"
onclick="togglepause();set(autorotate.enabled,false); play();"
buffertime="0.1"
details="8"
directionalsound="true"
effect=""
flying="0"
inverserotation="false"
iscomplete="false"
isvideoready="true"
loop="false"
outofrangevolume="0"
pausedonstart="true"
range="120"
rangefalloff="1"
totaltime="6.08"
updateeveryframe="true"
videourl="%SWFPATH%/videos/cats-short.flv"
volume="0.7"
/>



<action name="copyhotspotsettingsfrom">
copy(distorted, hotspot[%1].distorted);
copy(ath, hotspot[%1].ath);
copy(atv, hotspot[%1].atv);
copy(scale, hotspot[%1].scale);
copy(rx, hotspot[%1].rx);
copy(ry, hotspot[%1].ry);
copy(rz, hotspot[%1].rz);
</action>


Also ich möchte wie gesagt gerne über einen Mehrpunkt-Hotspot einen Videoclip einbinden. Online testen kann ich den Code noch nicht, weil ich noch keine Lizenz besitze. Ich bin kurz davor eine zu kaufen, würde aber gern vorher wissen, ob meine Idee so verwirklicht werden könnte. Hat einer evt. ein Beispiel, das zu meiner Vorstellung passt oder kann kurz eins erstellen, damit ich weiß, ob das generell möglich ist. Ich beschäftige mich leider erst seit ein paar Tagen mit krpano, deswegen bitte ich meine dauernden Fragen zu entschuldigen ;-)

fotojehle

Beginner

  • "fotojehle" started this thread

Posts: 27

Location: Ettingen

Occupation: Fotograf

  • Send private message

18

Saturday, November 13th 2010, 9:45pm

Also das mit dem Mehrpunkthotspot ist kein Problem, das funktioniert auch damit. Und eine Lizenz brauchst du nicht zum Testen, aber vielleicht musst du noch via Adobe deinen Ordner lokal freigeben, damit es läuft. Hier Infos http://krpano.com/docu/localusage/

Du wirst zwar noch ein paar Tage zusätzlich investieren müssen, aber die Möglichkeiten und Flexibilität lohnt jede Mühe und der Preis ist ja nicht gerade hoch.


Gruss Felix

19

Sunday, November 14th 2010, 8:15pm

Danke! Ich habe nochmal von vorne begonnen und nun klappt es wunderbar. Hier der Code für alle die evt. interessiert sind:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<textstyle name="videohoverstyle"
	       	background="false" border="false" textalign="center"
	       	font="Arial" fontsize="20" textcolor="0xFFFFFF"
	       	fadetime="0.2" fadeintime="0.5"
	       	/>
	
	<hotspot name="bildschirm"
	     	keep="false"
	     	visible="true" enabled="true" handcursor="true" capture="true" children="true"
 	     	zorder="0"
	     	fillcolor 	="0xffffff" fillalpha 	="0.00" borderwidth 	="0.0" bordercolor 	="0xffffff" borderalpha 	="0.80"
	     	fillcolorhover="0xffffff" fillalphahover="0.10" borderwidthhover="4.0" bordercolorhover="0xffffff" borderalphahover="0.80"
	     	fadeintime="0.150" fadeouttime="0.300" fadeincurve="1.100" fadeoutcurve="0.700"
	     	onover=""
	     	onhover=""
	     	onout=""
	     	ondown=""
	     	onup=""
	     	onclick="switch(hotspot[video].visible);"
	     	details="8"
	     	effect=""
	     	flying="0"
	     	inverserotation="false"
	     	usecontentsize="false"
		>
		<point ath="-10.4634" atv=" -3.9475" />
		<point ath="-10.3244" atv=" -9.7108" />
		<point ath=" -0.1034" atv=" -9.5373" />
		<point ath=" -0.2009" atv=" -3.6749" />
	</hotspot>
	
	<hotspot name="video" 
			 url="%SWFPATH%/plugins/videoplayer.swf" 
			 videourl="%SWFPATH%/video/ina.flv"
			 distorted="true"
			 ath="20"
			 atv="0"
			 edge="center"
			 scale="0.25"
			 rx="0"
			 ry="0"
			 rz="0"
			 loop="false"
			 onvideocomplete="set(hotspot[video].visible,false);"
			 pausedonstart="true"
			 directionalsound="true"
			 range="110"
			 volume="0.7"
			 visible="false"
			 onhover="if(ispaused, showtext(click to play, videohoverstyle), showtext(click to pause, videohoverstyle));"
			 onclick="togglepause();"
			 />


Allerdings habe ich direkt eine weitere Frage! Ich möchte, dass sich der Videohotspot nach Ablauf des Videos schließt. Das habe ich mit onvideocomplete="set(hotspot[video].visible,false);" gemacht. Wenn ich das Video über den Bildschirm-Hotspot aber wieder sichtbar mache, kann ich das Video nicht nochmal anschauen. Hat jmd. eine Idee wie man das lösen kann?