12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <krpano>
- <!-- youtube-player.xml 1.19 -->
- <youtubeplayer_settings
- maxsize="0.80"
- parameters="autoplay=1&autohide=1&controls=1&loop=0&modestbranding=0&rel=0&showinfo=0&hd=1&vq=hd720"
- />
- <!--
- youtubeplayer_settings
- o maxsize
- - set the max. size of the screen-size (0.80 = 80%, 1.0 = 100%)
- - depending on the available space either the screen width or height will be used
- o parameters
- - the youtube embedding parameters
- - see for here for the documentation of all available parameters:
- https://developers.google.com/youtube/player_parameters#Parameters
- - e.g. set controls=0 to remove the default youtube control
- -->
- <action name="youtubeplayer_open">
- if(layer[youtubeplayer_bg],
- <!-- error -->
- trace('youtubeplayer_open - there is already a youtubeplayer!'-);
- ,
- <!-- step one - add a background layer and fade it in -->
- addlayer(youtubeplayer_bg);
- set(layer[youtubeplayer_bg].type, container);
- set(layer[youtubeplayer_bg].zorder, 999999);
- set(layer[youtubeplayer_bg].align, lefttop);
- set(layer[youtubeplayer_bg].width, 100%);
- set(layer[youtubeplayer_bg].height, 100%);
- set(layer[youtubeplayer_bg].bgcolor, 0x000000);
- set(layer[youtubeplayer_bg].bgalpha, 0.8);
- set(layer[youtubeplayer_bg].bgcapture, true);
- set(layer[youtubeplayer_bg].handcursor, false);
- set(layer[youtubeplayer_bg].alpha, 0.0);
- set(layer[youtubeplayer_bg].onclick, youtubeplayer_close() );
- tween(layer[youtubeplayer_bg].alpha, 1.0, 0.5, default,
- <!-- step two - after the fade-in add the youtube player -->
- addlayer(youtubeplayer_plugin);
- set(layer[youtubeplayer_plugin].parent, layer[youtubeplayer_bg]);
- set(layer[youtubeplayer_plugin].align, center);
- set(layer[youtubeplayer_plugin].alpha, 0.0);
- <!-- fit into the available screen space (youtube videos are always 16:9) -->
- div(aspect, 16, 9);
- mul(new_videowidth, stagewidth, youtubeplayer_settings.maxsize);
- div(new_videoheight, new_videowidth, aspect);
- mul(max_videoheight, stageheight, youtubeplayer_settings.maxsize);
- if(new_videoheight GT max_videoheight,
- copy(new_videoheight, max_videoheight);
- mul(new_videowidth, new_videoheight, aspect);
- );
- roundval(new_videowidth);
- roundval(new_videoheight);
- copy(layer[youtubeplayer_plugin].width, new_videowidth);
- copy(layer[youtubeplayer_plugin].height, new_videoheight);
- if(device.html5,
- <!-- html5 - embed iframe via the textfield plugin -->
- txtadd(iframecode, '[iframe width="',get(layer[youtubeplayer_plugin].width),'" height="',get(layer[youtubeplayer_plugin].height),'" src="%1','', ,'" frameborder="0" allowfullscreen][/iframe]');
- copy(layer[youtubeplayer_plugin].html, iframecode);
- set(layer[youtubeplayer_plugin].padding, 0);
- set(layer[youtubeplayer_plugin].url, 'textfield.swf');
- set(layer[youtubeplayer_plugin].interactivecontent, true);
- set(layer[youtubeplayer_plugin].onloaded, youtubeplayer_plugin_ready() );
- ,
- <!-- flash - embed the youtube flashplayer player -->
- txtadd(embedurl, 'http://www.youtube.com/v/','%1','?version=3&',get(youtubeplayer_settings.parameters));
- set(layer[youtubeplayer_plugin].onloaded, registercontentsize(640,390); youtubeplayer_plugin_ready(); );
- copy(layer[youtubeplayer_plugin].url, embedurl);
- );
- );
- );
- </action>
- <action name="youtubeplayer_plugin_ready">
- if(layer[youtubeplayer_plugin],
- tween(layer[youtubeplayer_plugin].alpha, 1.0);
- );
- </action>
- <action name="youtubeplayer_close">
- set(layer[youtubeplayer_bg].onclick, null);
- tween(layer[youtubeplayer_plugin].alpha, 0.0, 0.25, default);
- tween(layer[youtubeplayer_bg].alpha,0.0, 0.50, default,
- removelayer(youtubeplayer_bg);
- removelayer(youtubeplayer_plugin);
- );
- </action>
- </krpano>
|